/* AI 助手唯一样式源：基础 → 动画 → 面板 → 入口；保持原加载顺序。 */

/* ===== AI Agent.css ===== */
/* GAIP Agent component styles */
.header___r2hNV{display:flex;align-items:center;gap:12px;padding-bottom:16px;font-weight:500;font-size:14px;color:#2f3640a6;line-height:20px}.header___r2hNV .headerAvatar___GtfEh{width:16px;height:16px;flex-shrink:0}.header___r2hNV .headerLabel___t52x8{font-weight:500;font-size:14px;color:#2f3640a6;line-height:20px}.card___vjewZ{min-width:253px;padding:18px;overflow:hidden;box-sizing:border-box;display:flex;background:#d5b98008;border-radius:6px;border:1px solid rgba(213,185,128,.8);gap:18px}/* @gaip-icon:start shared/assets/icons/forms/css/components--ai-agent--AI Agent-1.css */.card___vjewZ .leftIconBox___RPpoU{display:flex;justify-content:center;align-items:center;width:36px;height:36px;background:#d5b980;border-radius:50%}/* @gaip-icon:end *//* @gaip-icon:start shared/assets/icons/forms/css/components--ai-agent--AI Agent-2.css */.card___vjewZ .leftIconBox___RPpoU svg{width:16px;height:16px}/* @gaip-icon:end */.body___nLYC8{display:block}.body___nLYC8 .title___gzkL6{margin:0;font-size:14px;font-weight:600;color:#190f07;line-height:20px}.body___nLYC8 .linkBox___G6Emq{padding-top:8px;line-height:20px}.body___nLYC8 .link___L7cvj{all:unset;cursor:pointer;font-size:12px;color:#c8964a;line-height:18px}.body___nLYC8 .link___L7cvj:hover{opacity:.8}.body___nLYC8 .link___L7cvj:active{opacity:.6}.codeBlock___z85MT{margin:8px 0;border-radius:6px;overflow:hidden;box-shadow:0 0 0 1px #2f36401a}.codeHeader___bcofg{display:flex;align-items:center;justify-content:space-between;padding:7px 12px;-webkit-user-select:none;user-select:none;min-height:36px;color:#383a42;border-bottom:1px solid #ddd}.codeLang____9U3q{font-size:12px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:#383a42}.copyBtn___BcX4p{display:inline-flex;align-items:center;gap:4px;padding:2px 8px;border:none;border-radius:4px;background:transparent;color:#383a42;font-size:12px;cursor:pointer;transition:color .15s,background .15s;line-height:1.6;outline:none}.copyBtn___BcX4p:focus-visible{outline:2px solid rgba(255,255,255,.3);outline-offset:1px}.copyBtn___BcX4p:hover{color:#383a42e6;background:#ffffff1a}.copyIcon___PAlv9{font-size:12px}.codePre___iyjyP{margin:0!important;padding:16px!important;border:none!important;background:#f8f9fb;overflow-x:auto;border-radius:0!important;white-space:pre}.codePre___iyjyP::-webkit-scrollbar{height:4px}.codePre___iyjyP::-webkit-scrollbar-track{background:transparent}.codePre___iyjyP::-webkit-scrollbar-thumb{background:#0000001f;border-radius:2px}.codePre___iyjyP code{padding:0;background:none;border:none;border-radius:0;font-size:14px;line-height:1.65;color:#383a42;}.hljs{color:#383a42}.hljs-keyword,.hljs-selector-tag,.hljs-built_in,.hljs-name,.hljs-tag{color:#a626a4}.hljs-string,.hljs-attr,.hljs-symbol,.hljs-bullet,.hljs-addition{color:#50a14f}.hljs-number,.hljs-literal,.hljs-link{color:#986801}.hljs-comment,.hljs-quote,.hljs-deletion,.hljs-meta{color:#a0a1a7;font-style:italic}.hljs-title,.hljs-section,.hljs-type,.hljs-class .hljs-title{color:#c18401}.hljs-function .hljs-title,.hljs-title.function_{color:#4078f2}.hljs-attribute,.hljs-property{color:#e45649}.hljs-variable,.hljs-template-variable{color:#986801}.hljs-regexp{color:#0184bc}.hljs-emphasis{font-style:italic}.hljs-strong{font-weight:700}.aiMessage___HDimS .aiContent___cP6kY{font-weight:400;font-size:14px;color:#190f07}.aiMessage___HDimS .aiContent___cP6kY h1,.aiMessage___HDimS .aiContent___cP6kY h2,.aiMessage___HDimS .aiContent___cP6kY h3,.aiMessage___HDimS .aiContent___cP6kY h4,.aiMessage___HDimS .aiContent___cP6kY h5,.aiMessage___HDimS .aiContent___cP6kY h6,.aiMessage___HDimS .aiContent___cP6kY ul,.aiMessage___HDimS .aiContent___cP6kY ol,.aiMessage___HDimS .aiContent___cP6kY blockquote,.aiMessage___HDimS .aiContent___cP6kY pre,.aiMessage___HDimS .aiContent___cP6kY p,.aiMessage___HDimS .aiContent___cP6kY hr,.aiMessage___HDimS .aiContent___cP6kY table{margin:6px 0}.aiMessage___HDimS .aiContent___cP6kY br{margin:0}/* @gaip-icon:start shared/assets/icons/forms/css/components--ai-agent--AI Agent-3.css */.aiMessage___HDimS .aiContent___cP6kY hr{border:none;display:block;width:100%;height:1px;background-color:#0003}/* @gaip-icon:end */.aiMessage___HDimS .aiContent___cP6kY ol{margin-right:0;margin-left:10px;list-style:decimal;display:block}.aiMessage___HDimS .aiContent___cP6kY ul{margin-left:10px;margin-right:0;list-style:disc;display:block}.aiMessage___HDimS .aiContent___cP6kY li{margin:4px 0 4px 10px}.aiMessage___HDimS .aiContent___cP6kY a{color:#24d4c9;text-decoration:none}.aiMessage___HDimS .aiContent___cP6kY a:hover{text-decoration:underline}/* @gaip-icon:start shared/assets/icons/forms/css/components--ai-agent--AI Agent-4.css */.aiMessage___HDimS .aiContent___cP6kY p,.aiMessage___HDimS .aiContent___cP6kY em{line-height:inherit;letter-spacing:.02em;color:#190f07}/* @gaip-icon:end */.aiMessage___HDimS .aiContent___cP6kY strong{font-weight:600;letter-spacing:.02em;color:#190f07}/* @gaip-icon:start shared/assets/icons/forms/css/components--ai-agent--AI Agent-5.css */.aiMessage___HDimS .aiContent___cP6kY blockquote{margin-left:0;padding:8px 16px;border-left:3px solid #025b52;background:#f6f8fa;border-radius:0 4px 4px 0;color:#555}/* @gaip-icon:end *//* @gaip-icon:start shared/assets/icons/forms/css/components--ai-agent--AI Agent-6.css */.aiMessage___HDimS .aiContent___cP6kY blockquote strong{font-weight:500;line-height:1.55;letter-spacing:0}/* @gaip-icon:end */.aiMessage___HDimS .aiContent___cP6kY blockquote p{margin:4px 0}/* @gaip-icon:start shared/assets/icons/forms/css/components--ai-agent--AI Agent-7.css */.aiMessage___HDimS .aiContent___cP6kY h1{font-weight:600;font-size:18px;line-height:1.7;letter-spacing:0;color:#190f07}/* @gaip-icon:end *//* @gaip-icon:start shared/assets/icons/forms/css/components--ai-agent--AI Agent-8.css */.aiMessage___HDimS .aiContent___cP6kY h2{font-weight:600;font-size:16px;line-height:1.6;letter-spacing:0;color:#190f07}/* @gaip-icon:end *//* @gaip-icon:start shared/assets/icons/forms/css/components--ai-agent--AI Agent-9.css */.aiMessage___HDimS .aiContent___cP6kY h3,.aiMessage___HDimS .aiContent___cP6kY h4,.aiMessage___HDimS .aiContent___cP6kY h5,.aiMessage___HDimS .aiContent___cP6kY h6{font-weight:600;font-size:16px;line-height:1.5;letter-spacing:0;color:#190f07}/* @gaip-icon:end *//* @gaip-icon:start shared/assets/icons/forms/css/components--ai-agent--AI Agent-10.css */.aiMessage___HDimS .aiContent___cP6kY p{font-style:normal;font-size:14px;line-height:inherit;letter-spacing:.02em;color:#190f07}/* @gaip-icon:end *//* @gaip-icon:start shared/assets/icons/forms/css/components--ai-agent--AI Agent-11.css */.aiMessage___HDimS .aiContent___cP6kY code{padding:2px 6px;font-size:14px;background:#f5f5f5;border:1px solid #e8e8e8;border-radius:3px;color:#190f07;}/* @gaip-icon:end *//* @gaip-icon:start shared/assets/icons/forms/css/components--ai-agent--AI Agent-12.css */.aiMessage___HDimS .aiContent___cP6kY table{margin:10px 0;position:relative;border-collapse:collapse;overflow-x:auto;white-space:nowrap;max-width:100%;display:block;-webkit-overflow-scrolling:touch}/* @gaip-icon:end *//* @gaip-icon:start shared/assets/icons/forms/css/components--ai-agent--AI Agent-13.css */.aiMessage___HDimS .aiContent___cP6kY table::-webkit-scrollbar{height:6px;background-color:#0000000d}/* @gaip-icon:end *//* @gaip-icon:start shared/assets/icons/forms/css/components--ai-agent--AI Agent-14.css */.aiMessage___HDimS .aiContent___cP6kY table::-webkit-scrollbar-thumb{background-color:#0003;border-radius:3px}/* @gaip-icon:end *//* @gaip-icon:start shared/assets/icons/forms/css/components--ai-agent--AI Agent-15.css */.aiMessage___HDimS .aiContent___cP6kY table::-webkit-scrollbar-track{background-color:transparent}/* @gaip-icon:end *//* @gaip-icon:start shared/assets/icons/forms/css/components--ai-agent--AI Agent-16.css */.aiMessage___HDimS .aiContent___cP6kY thead>tr>th{padding:8px 12px;border:1px solid #e1e3ea;background-color:#f7f8fc;font-size:14px;font-weight:510;line-height:24px;letter-spacing:-.02em;text-align:left;color:#190f07}/* @gaip-icon:end *//* @gaip-icon:start shared/assets/icons/forms/css/components--ai-agent--AI Agent-17.css */.aiMessage___HDimS .aiContent___cP6kY tbody>tr>td{padding:12px;box-sizing:border-box;border:1px solid #e1e3ea;background-color:#fff;color:#190f07}/* @gaip-icon:end *//* @gaip-icon:start shared/assets/icons/forms/css/components--ai-agent--AI Agent-18.css */.aiMessage___HDimS .aiContent___cP6kY tbody>tr:nth-child(2n)>td{background-color:#fafafa}/* @gaip-icon:end *//* @gaip-icon:start shared/assets/icons/forms/css/components--ai-agent--AI Agent-19.css */.aiMessage___HDimS .aiContent___cP6kY pre{padding:12px;border:1px solid #e1e3ea;border-radius:8px;white-space:pre-wrap;background:#f9f9f9;overflow-x:auto}/* @gaip-icon:end *//* @gaip-icon:start shared/assets/icons/forms/css/components--ai-agent--AI Agent-20.css */.aiMessage___HDimS .aiContent___cP6kY pre code{padding:0;font-weight:400;line-height:inherit;background:none;border:none;border-radius:0}/* @gaip-icon:end */.aiMessage___HDimS .aiContent___cP6kY>:first-child{margin-top:0!important}.aiMessage___HDimS .aiContent___cP6kY>:last-child{margin-bottom:0!important}.aiMessage___HDimS .waiting___JpQi5{display:inline-flex;align-items:center;gap:10px;padding:22px 18px;position:relative;background:#f0f0f0;border-radius:6px}/* @gaip-icon:start shared/assets/icons/forms/css/components--ai-agent--AI Agent-21.css */.aiMessage___HDimS .waiting___JpQi5 .thinkingIcon___BF8wG{width:24px;height:24px;flex-shrink:0}/* @gaip-icon:end */.aiMessage___HDimS .waiting___JpQi5 .thinkingText___xzqRf{font-size:14px;font-weight:500;color:#2f3640;position:relative;overflow:hidden;margin-right:18px;padding-right:10px}.aiMessage___HDimS .waiting___JpQi5 .thinkingText___xzqRf:before{content:"";position:absolute;top:0;left:calc(-100% + 18px);width:50px;height:100%;background:linear-gradient(90deg,transparent 0%,rgba(255,255,255,.7) 40%,transparent 100%);animation:shimmerText___YG5Mx 1.5s ease-in-out infinite}.aiMessage___HDimS .waiting___JpQi5:after{position:absolute;content:"";display:inline-block;left:calc(100% - 40px);top:18px;font-size:30px;animation:dotsLoop____LEXX 1.6s steps(1,end) infinite}.card___SK1mS{display:flex;align-items:center;width:100%;height:72px;padding-left:18px;padding-right:24px;overflow:hidden;box-sizing:border-box;gap:10px;background-color:var(--ant-color-bg-container);border:1px solid var(--ant-color-border);border-radius:6px;transition:border-color .2s}.card___SK1mS:hover{border-color:#0003}.iconBox___e5faC{display:flex;flex-shrink:0;align-items:center;justify-content:center;width:36px;height:36px;border-radius:12px;color:#fff;background-color:#2f3640}.info___L8hE5{display:flex;flex:1 1;flex-direction:column;min-width:0;overflow:hidden;gap:2px}.fileName___uctgp{font-size:16px;line-height:24px;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.actions___E_q6W{flex-shrink:0;display:flex;align-items:center;gap:49px}.actionBtn___H547Y{display:inline-flex;align-items:center;padding:4px 8px;gap:8px;border:none;outline:none;font-size:14px;line-height:20px;color:#2f3640;cursor:pointer;transition:color .15s}.actionBtn___H547Y .icon___pDKGN{font-size:16px}.actionBtn___H547Y:hover{color:#025b52}.processPanel___Fp9FO{width:100%;max-width:calc(100% - 128px);border-radius:6px;border:1px solid rgba(47,54,64,.12);overflow:hidden;font-size:14px;color:#190f07}.processPanel___Fp9FO .header___okYAx{display:flex;align-items:center;gap:12px;padding:18px;cursor:pointer;-webkit-user-select:none;user-select:none;background:transparent;transition:background-color .15s ease}/* @gaip-icon:start shared/assets/icons/forms/css/components--ai-agent--AI Agent-22.css */.processPanel___Fp9FO .header___okYAx .headerIcon___G46XS{width:24px;height:24px;border-radius:12px;flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center}/* @gaip-icon:end */.processPanel___Fp9FO .header___okYAx .headerTitle___xSvkz{flex:0 0 auto;font-weight:500;line-height:20px;display:flex;font-size:14px;color:#190f07;align-items:center;gap:8px}.processPanel___Fp9FO .header___okYAx .headerSub___hvQkf{font-weight:400;font-size:14px;color:#2f3640a6}.processPanel___Fp9FO .headerOpen___kVOI1{border-bottom:1px solid rgba(47,54,64,.12);border-radius:6px}.processPanel___Fp9FO .chevron___Y4o8W{width:12px;height:12px;color:#00000073;transition:transform .2s ease;flex:0 0 auto}.processPanel___Fp9FO .chevron___Y4o8W.chevronOpen___tibW6{transform:rotate(90deg)}.processPanel___Fp9FO .body___WRlsI{padding:18px;max-height:320px;overflow-x:hidden;overflow-y:auto;scrollbar-width:thin}.processPanel___Fp9FO .steps___Rkt94{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:10px}.processPanel___Fp9FO .stepItem___OTgzT{font-size:14px}.processPanel___Fp9FO .stepIndex___8XoF5{flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;font-size:14px;color:#190f07;font-weight:500;line-height:20px}.processPanel___Fp9FO .stepMain___XGPwC{flex:1 1;min-width:0}.processPanel___Fp9FO .stepDesc___XkqMk{font-size:14px;color:#190f07;word-break:break-word;line-height:20px;display:flex;align-items:flex-start;gap:4px}.processPanel___Fp9FO .stepDescClickable___tzhga{cursor:pointer;color:#190f07;-webkit-user-select:none;user-select:none;white-space:normal}.processPanel___Fp9FO .stepDescClickable___tzhga:hover .stepDescText___qM843{opacity:.8}.processPanel___Fp9FO .stepDescText___qM843{flex:1 1;min-width:0;word-break:break-word;white-space:pre-wrap;line-height:20px}.processPanel___Fp9FO .stepChevron___FI3tZ{flex:0 0 auto;width:16px;height:20px;color:#00000073;display:inline-flex;align-items:center;justify-content:center;margin-top:0}/* @gaip-icon:start shared/assets/icons/forms/css/components--ai-agent--AI Agent-23.css */.processPanel___Fp9FO .stepChevron___FI3tZ svg{width:10px;height:10px;transition:transform .2s ease}/* @gaip-icon:end */.processPanel___Fp9FO .stepItemRunning___l8KnN .stepDesc___XkqMk{font-weight:500}.processPanel___Fp9FO .doneBox___jFVFV{font-size:14px;color:#2f3640a6;display:inline-flex;align-items:center;gap:4px;margin-left:8px;flex-shrink:0;white-space:nowrap;line-height:20px}/* @gaip-icon:start shared/assets/icons/forms/css/components--ai-agent--AI Agent-24.css */.processPanel___Fp9FO .doneBox___jFVFV .stepFinishIcon___IFHzx{width:16px;height:16px}/* @gaip-icon:end */.processPanel___Fp9FO .stepReflection___Cmonh{padding:4px 0;font-size:14px;color:#2f3640a6;line-height:20px;word-break:break-word}.processPanel___Fp9FO .stepReflection___Cmonh .reflectionMd___QihcY{font-size:14px;line-height:20px;color:#2f3640a6}.processPanel___Fp9FO .stepReflection___Cmonh .reflectionMd___QihcY p{margin:0 0 4px}.processPanel___Fp9FO .stepReflection___Cmonh .reflectionMd___QihcY p:last-child{margin-bottom:0}.processPanel___Fp9FO .stepReflection___Cmonh .reflectionMd___QihcY h1,.processPanel___Fp9FO .stepReflection___Cmonh .reflectionMd___QihcY h2,.processPanel___Fp9FO .stepReflection___Cmonh .reflectionMd___QihcY h3,.processPanel___Fp9FO .stepReflection___Cmonh .reflectionMd___QihcY h4,.processPanel___Fp9FO .stepReflection___Cmonh .reflectionMd___QihcY h5,.processPanel___Fp9FO .stepReflection___Cmonh .reflectionMd___QihcY h6{font-size:12px;margin:6px 0 4px;font-weight:600;color:#262626}.processPanel___Fp9FO .stepReflection___Cmonh .reflectionMd___QihcY ul,.processPanel___Fp9FO .stepReflection___Cmonh .reflectionMd___QihcY ol{margin:4px 0;padding-left:18px}.processPanel___Fp9FO .stepReflection___Cmonh .reflectionMd___QihcY li{margin-bottom:2px}.processPanel___Fp9FO .stepReflection___Cmonh .reflectionMd___QihcY code{padding:1px 4px;background:#f0f0f0;border-radius:3px;font-size:12px}.processPanel___Fp9FO .stepReflection___Cmonh .reflectionMd___QihcY pre{padding:6px 8px;background:#f0f0f0;border-radius:4px;overflow-x:auto;margin:4px 0;scrollbar-width:thin}.processPanel___Fp9FO .stepReflection___Cmonh .reflectionMd___QihcY pre code{padding:0;background:transparent}.processPanel___Fp9FO .stepReflection___Cmonh .reflectionMd___QihcY strong{color:#262626}.processPanel___Fp9FO .stepReflection___Cmonh .reflectionMd___QihcY hr{border:none;border-top:1px dashed #f0f0f0;margin:6px 0}.processPanel___Fp9FO .stepReflection___Cmonh .reflectionMd___QihcY table{border-collapse:collapse;margin:4px 0}.processPanel___Fp9FO .stepReflection___Cmonh .reflectionMd___QihcY table th,.processPanel___Fp9FO .stepReflection___Cmonh .reflectionMd___QihcY table td{border:1px solid #f0f0f0;padding:2px 6px}.processPanel___Fp9FO .reasoningText___UGUpc{padding-top:4px;font-size:14px;color:#2f364080;line-height:20px;word-break:break-word;white-space:pre-wrap}.processPanel___Fp9FO .headerRunning___Bcatg{flex:1 1;min-width:0;overflow:hidden;display:flex;align-items:center}.processPanel___Fp9FO .headerRunningInner___I6eVI{display:flex;align-items:center;gap:5px;min-width:0;max-width:100%;overflow:hidden}.processPanel___Fp9FO .headerRunningText___dn5Ux{font-size:14px;color:#2f36408c;font-weight:400;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-width:0;flex:1 1}.processPanel___Fp9FO .runningDot___nritG{display:inline-block;width:6px;height:6px;border-radius:50%;background:#025b52;margin-left:6px;animation:processDot___tzrMT 1.2s infinite ease-in-out}.attachmentList___eKspe{display:flex;flex-direction:column;align-items:flex-end;gap:0;margin:0;padding:0;list-style:none}.attachmentItem___yTpxC{display:flex;align-items:center;gap:8px}/* @gaip-icon:start shared/assets/icons/forms/css/components--ai-agent--AI Agent-25.css */.clipIcon___AJeBx{flex-shrink:0;width:16px;height:16px;color:#2f3640a6}/* @gaip-icon:end */.fileName___a9zJG{font-size:16px;color:#2f3640a6;line-height:24px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:280px!important}/* @gaip-icon:start shared/assets/icons/forms/css/components--ai-agent--AI Agent-26.css */.finishIcon___j53pN{flex-shrink:0;width:16px;height:16px}/* @gaip-icon:end */.msgRow___wswRS{display:flex;flex-direction:column;gap:24px}.msgRow___wswRS .msgRole___bemY8{font-size:12px}.msgRow___wswRS .msgBubble___W9da6{max-width:calc(100% - 128px);padding:18px;background:#f0f0f0;border-radius:6px;word-break:break-word;font-weight:400;font-size:16px;color:#2f3640;line-height:24px}.msgRow___wswRS.msgAi___JN4kV .msgBubble___W9da6{padding:0;background:transparent}.msgRow___wswRS .bubbleCard___dWNNS{background:transparent;padding:0;min-height:unset}.msgRow___wswRS .attachmentDivider___XKx2c{margin:10px 0 8px;border-top:1px solid rgba(47,54,64,.1)}.msgRow___wswRS .userPre___VegVA{margin:0;padding:0;font-weight:400;font-size:16px;color:#2f3640;line-height:24px;white-space:pre-wrap;word-break:break-word;background:transparent;border:none}.msgUser___WR23E{align-items:flex-end}.msgAi___JN4kV{align-items:flex-start}.chatPanel___qIDO_{flex:1 1;min-height:0;padding:0 24px 24px}.chatPanel___qIDO_ .msgBox___NYtlO{display:flex;flex-direction:column;gap:24px;padding:24px 0;list-style:none;margin:0}.chatPanel___qIDO_ .sessionLoadingWrap___UxrTG{display:flex;justify-content:center;align-items:center;height:160px}.sentinel___SbISb{list-style:none;display:flex;justify-content:center;align-items:center;padding:4px 0;margin-bottom:-12px;min-height:28px}.sentinel___SbISb .loadingIcon___NKtVj{font-size:16px;color:#00000059}.sentinel___SbISb .loadingHint___W9rln{font-size:12px;color:#00000040}.inputRow___Sqmy8{flex:1 1}.inputRow___Sqmy8 .textarea___GMXtD{background-color:transparent;border:none!important;box-shadow:none!important;padding:0;resize:none;overflow-y:auto;scrollbar-width:none}.sendBtn___m_z0G{position:absolute;bottom:0;right:-4px;width:32px!important;height:32px!important;min-width:32px!important;background:#2f3640!important;border:none!important;color:#fff!important;box-shadow:none!important}.sendBtn___m_z0G:hover:not(:disabled,.loading___VPvwE){background:#2f3640cc!important}.sendBtn___m_z0G:disabled{background:#2f36400f!important;color:#00000040!important}.sendBtn___m_z0G.loading___VPvwE{background:#2f36400f!important;color:#025b52!important}.container___jv7uB{display:flex;flex-wrap:wrap}.container___jv7uB .tag___PKl7Z{display:flex;align-items:center;max-width:260px;height:32px;padding-left:12px;padding-right:8px;margin-bottom:8px;border:1px solid rgba(47,54,64,.12);border-radius:16px}.container___jv7uB .tag___PKl7Z .icon___uCSIV{flex-shrink:0;display:block;margin-right:8px;object-fit:contain}.container___jv7uB .tag___PKl7Z .text___u9Ggi{flex:1 1}.container___jv7uB .tag___PKl7Z .close___ZupBD{flex-shrink:0;display:block;width:14px;height:14px;margin-left:10px;color:#2f3640;cursor:pointer}.container___jv7uB .tag___PKl7Z.skillTag___g4XXW{flex-shrink:0;max-width:none}.container___jv7uB .tag___PKl7Z.skillTag___g4XXW .icon___uCSIV{color:#025b52}.container___jv7uB.disabled___qczLH .tag___PKl7Z{opacity:.5}.skillToggle___OpRvz{display:flex;align-items:center;gap:10px;flex:none;-webkit-user-select:none;user-select:none;height:32px;padding-left:8px;padding-right:8px;font-size:14px;color:#2f3640;cursor:pointer;border-radius:32px;transition:background-color .15s ease}.skillToggle___OpRvz .icon___aaQed{width:16px;height:16px}.skillToggle___OpRvz:hover{opacity:.8}.skillToggle___OpRvz.disabled___nGfbI{opacity:.4;cursor:not-allowed}.skillToggle___OpRvz.disabled___nGfbI:hover{background-color:transparent}.skillContent___UYdzg{width:494px}.skillContent___UYdzg .title___Avi3e{padding:16px 16px 8px;font-size:14px;color:#2f3640}.skillContent___UYdzg .skillBox___yK7Tt{padding:0 8px 16px;max-height:380px;overflow-y:auto}.skillContent___UYdzg .skillBox___yK7Tt::-webkit-scrollbar{width:4px;height:4px}.skillContent___UYdzg .skillBox___yK7Tt::-webkit-scrollbar-track{background:transparent}.skillContent___UYdzg .skillBox___yK7Tt::-webkit-scrollbar-thumb{background:#0000001a;border-radius:4px;height:auto}.skillContent___UYdzg .skillBox___yK7Tt::-webkit-scrollbar-thumb:hover{background:#0003}.skillContent___UYdzg .skillBox___yK7Tt .skillItem___hhScU{position:relative;display:flex;align-items:center;padding:9px 8px;gap:16px;cursor:pointer;transition:background-color .2s;border-radius:4px}.skillContent___UYdzg .skillBox___yK7Tt .skillItem___hhScU:hover{background-color:#0000000a}/* @gaip-icon:start shared/assets/icons/forms/css/components--ai-agent--AI Agent-27.css */.skillContent___UYdzg .skillBox___yK7Tt .skillItem___hhScU .skillIcon___Nhcb8{width:40px;height:40px;background:#2f36400f;border-radius:50%;display:flex;align-items:center;justify-content:center;flex-shrink:0}/* @gaip-icon:end *//* @gaip-icon:start shared/assets/icons/forms/css/components--ai-agent--AI Agent-28.css */.skillContent___UYdzg .skillBox___yK7Tt .skillItem___hhScU .skillIcon___Nhcb8 .icon___aaQed{width:16px;height:16px;color:#22b09b}/* @gaip-icon:end */.skillContent___UYdzg .skillBox___yK7Tt .skillItem___hhScU .skillText___tpiKm{min-width:0;width:100%}.skillContent___UYdzg .skillBox___yK7Tt .skillItem___hhScU .skillText___tpiKm .skillTitle___cjbHi{font-weight:400;font-size:14px;color:#2f3640;line-height:20px;margin-bottom:2px}.skillContent___UYdzg .skillBox___yK7Tt .skillItem___hhScU .skillText___tpiKm .skillDesc___ul4Lw{display:block;font-weight:400;font-size:12px;width:100%;color:#2f3640a6;overflow:hidden;line-height:17px;white-space:nowrap;word-wrap:normal;text-overflow:ellipsis}.attachmentToggle___m40lT{display:flex;align-items:center;gap:9px;flex:none;-webkit-user-select:none;user-select:none;height:32px;padding-left:7px;padding-right:8px;font-size:14px;color:#2f3640;cursor:pointer}.attachmentToggle___m40lT .hiddenInput___x7xd3{display:none}.attachmentToggle___m40lT .icon___Js8gU{font-size:18px}.attachmentToggle___m40lT:hover{opacity:.8}.attachmentToggle___m40lT.disabled___B_YNp{opacity:.4;cursor:not-allowed}.footerArea___MESP6{position:relative;flex-shrink:0;padding:8px 12px;margin:0 88px;border:1px solid rgba(47,54,64,.12);border-radius:11px;transition:border-color .2s}.footerArea___MESP6 .footerBox___QzN5g{position:relative;display:flex;flex-direction:column;width:100%;min-height:117px}.footerArea___MESP6 .footerBox___QzN5g .bar___U_SQz{display:flex;align-items:center;gap:8px}.footerArea___MESP6.footerDisabled___kbrJX{opacity:.35;cursor:not-allowed}.footerArea___MESP6.footerDisabled___kbrJX .footerBox___QzN5g{cursor:not-allowed;border-color:#2f364014;background:#2f364008;pointer-events:none}.footerArea___MESP6.dragOver___h5xCp{border-color:#24d4c9;background:#1677ff0a}.dropOverlay___Jucz0{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;border-radius:11px;background:#1677ff14;border:1px dashed #24d4c9;pointer-events:none;z-index:10}.dropOverlay___Jucz0 span{font-size:14px;color:#24d4c9;font-weight:500}.aiTip___fSvnI{flex-shrink:0;padding:6px 0;text-align:center;line-height:20px;font-size:12px;color:#2f364059}.aiTip___fSvnI .action___o7v5z{text-decoration:underline}.aiTip___fSvnI .action___o7v5z:hover{color:#025b52}.renameModal___smK0K .ant-modal-content{border-radius:8px}.renameModal___smK0K .ant-modal-title{font-size:16px;font-weight:500;color:#2f3640;line-height:24px}.renameModal___smK0K .ant-modal-close{color:#2f3640}.renameModal___smK0K .ant-modal-close:hover{color:#2f3640;background:#2f36400f}.renameModal___smK0K .ant-btn-primary{width:74px;height:36px;border-radius:4px;background:#025b52;border-color:#025b52;font-size:14px}.renameModal___smK0K .ant-btn-primary:not(:disabled):hover{background:#038376;border-color:#038376}.renameModal___smK0K .ant-btn-primary:disabled{background:#ddd;border-color:#ddd;color:gray}.renameModal___smK0K .ant-btn-default{width:74px;height:36px;border-radius:4px;border-color:#025b52;color:#025b52;font-size:14px}.renameModal___smK0K .ant-input{font-size:16px;color:#2f3640;padding:0 18px}.renameModal___smK0K .ant-input:hover,.renameModal___smK0K .ant-input:focus{border-color:#24d4c9;box-shadow:0 0 0 2px #24d4c933}.historyItem___pomxN{display:flex;align-items:center;gap:8px;padding:12px;border-radius:12px;cursor:pointer;transition:background .15s}.historyItem___pomxN+.historyItem___pomxN{margin-top:6px}.historyItem___pomxN:hover,.historyItem___pomxN:focus-within{background:#2f364014}.historyItem___pomxN:hover .moreBtn___oyzcW,.historyItem___pomxN:focus-within .moreBtn___oyzcW{opacity:.9}.historyItem___pomxN.historyItemOperating___XJP1n{opacity:.5;pointer-events:none}.historyItem___pomxN.historyItemActive___LoQpP{background:#025b5214;position:relative}.historyItem___pomxN.historyItemActive___LoQpP:before{content:"";position:absolute;left:0;top:50%;transform:translateY(-50%);width:3px;height:60%;background:#025b52;border-radius:0 2px 2px 0}.historyItem___pomxN.historyItemActive___LoQpP .itemTitle___Rb48C{color:#025b52;font-weight:500}.historyItem___pomxN.historyItemActive___LoQpP:hover{background:#025b521f}.itemContent___ZbN65{flex:1 1;min-width:0}.itemTitle___Rb48C{font-size:14px;color:#2f3640;line-height:20px;max-width:376px;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;margin:0 0 2px}.itemTime___yUfy2{font-size:12px;color:#a8a8a8;line-height:17px;display:block}.moreBtn___oyzcW{flex:0 0 auto;display:flex;align-items:center;justify-content:center;width:24px;height:24px;border:none;background:none;cursor:pointer;border-radius:8px;color:#2f36408c;font-size:14px;opacity:0;transition:background .15s,opacity .15s}.moreBtn___oyzcW:hover{background:#2f36400d;color:#2f3640}.actionPopover___a27Ve .ant-popover-inner{padding:4px;border-radius:8px;box-shadow:0 4px 16px #0000001a}.actionMenu___u013v{list-style:none;margin:0;padding:0;min-width:100px}.actionItem___RwQbY{display:flex;align-items:center;gap:32px;padding:8px 12px 8px 14px;font-size:14px;color:#2f3640;cursor:pointer;border-radius:6px;transition:background .15s;min-width:128px;min-height:36px}.actionItem___RwQbY:hover{background:#2f36400f}.actionItemDanger___sTQ25{color:#ff4d4f}.actionItemDanger___sTQ25:hover{background:#ff4d4f0f}.actionIcon___X5YHY{font-size:14px}.historyWrapper___KBX5W{position:absolute;top:0;left:0;width:100%;height:100%;z-index:10;pointer-events:none}.historyWrapper___KBX5W.open___eL3Lm{pointer-events:auto}.historyWrapper___KBX5W.open___eL3Lm .overlay___Uajj7{opacity:1}.historyWrapper___KBX5W.open___eL3Lm .panel___VKkEW{transform:translate(0)}.overlay___Uajj7{position:absolute;top:0;left:0;width:100%;height:100%;background:#00000040;opacity:0;transition:opacity .25s cubic-bezier(.4,0,.2,1);border-radius:12px}.panel___VKkEW{position:absolute;top:0;left:0;width:456px;height:100%;background:#fff;display:flex;flex-direction:column;border-radius:12px 0 0 12px;box-shadow:4px 0 16px #00000014;z-index:1;transform:translate(-100%);transition:transform .25s cubic-bezier(.4,0,.2,1);will-change:transform}.panelHeader___LQhLb{flex:0 0 auto;display:flex;align-items:center;justify-content:space-between;height:70px;padding:0 12px;border-bottom:1px solid rgba(47,54,64,.08)}.panelHeader___LQhLb .headerTitle___jcN2X{font-size:16px;font-weight:500;color:#2f3640;line-height:22px}.panelHeader___LQhLb .closeBtn___ryX13{display:flex;align-items:center;justify-content:center;width:28px;height:28px;border:none;background:none;cursor:pointer;border-radius:6px;color:#2f36408c;font-size:16px;transition:background .15s,color .15s}.listArea___SIvOY{flex:1 1;min-height:0;overflow-y:auto;padding:12px}.listArea___SIvOY::-webkit-scrollbar{width:6px}.listArea___SIvOY::-webkit-scrollbar-track{background:transparent}.listArea___SIvOY::-webkit-scrollbar-thumb{background:#0000001a;border-radius:4px}.listArea___SIvOY::-webkit-scrollbar-thumb:hover{background:#0003}.itemList___mZ9pU{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:4px}.loadMoreWrap___sIym3{display:flex;justify-content:center;padding:12px 0 4px}.loadMoreBtn___lpzGB{display:inline-flex;align-items:center;gap:6px;padding:6px 20px;border:1px solid rgba(47,54,64,.15);border-radius:20px;background:transparent;color:#2f36408c;font-size:14px;cursor:pointer;transition:color .15s,border-color .15s,background .15s}.loadMoreBtn___lpzGB:hover:not(:disabled){color:#2f3640;border-color:#2f36404d;background:#2f36400a}.loadMoreBtn___lpzGB:disabled{cursor:default;opacity:.6}.loadMoreIcon___JraGD{font-size:14px}.emptyWrap___ttVxB{display:flex;flex-direction:column;align-items:center;justify-content:center;height:100%;gap:8px;color:#2f364059;font-size:14px}.skeletonList___O052K{display:flex;flex-direction:column;gap:6px}.skeletonItem___n8W93{padding:12px;border-radius:12px;display:flex;flex-direction:column;gap:6px}.skeletonTitle___ySnfU{width:80%!important;height:16px!important;border-radius:4px!important;min-width:unset!important}.skeletonTime___PTM1P{width:40%!important;height:12px!important;border-radius:4px!important;min-width:unset!important}.headerTitle___cXSkY{display:flex;align-items:center;gap:12px;position:relative}.headerTitle___cXSkY .icon___H2jXW{width:32px;height:32px;border-radius:50%;display:flex;align-items:center;justify-content:center}.headerTitle___cXSkY .icon___H2jXW img{width:32px;height:32px}.headerTitle___cXSkY .title___LmvBU{font-size:16px;font-weight:600;line-height:22px}.headerTitle___cXSkY .subtitle___S5Xy7{font-size:12px;color:#2f3640a6;line-height:17px;padding-top:1px}.headerTitle___cXSkY .endIcons___IOP5L{position:absolute;right:0;top:0;display:flex;align-items:center}/* @gaip-icon:start shared/assets/icons/forms/css/components--ai-agent--AI Agent-29.css */.headerTitle___cXSkY .endIcons___IOP5L img{width:32px;height:32px;cursor:pointer}/* @gaip-icon:end *//* @gaip-icon:start shared/assets/icons/forms/css/components--ai-agent--AI Agent-30.css */.headerTitle___cXSkY .endIcons___IOP5L .newChatIcon___cOc4u{margin:0 33px 0 20px;width:32px;height:32px;cursor:pointer}/* @gaip-icon:end *//* @gaip-icon:start shared/assets/icons/forms/css/components--ai-agent--AI Agent-31.css */.headerTitle___cXSkY .endIcons___IOP5L .loadingIcon___WRKFV{display:flex;align-items:center;justify-content:center;width:32px;height:32px;font-size:18px;color:#2f3640a6;padding:0 33px}/* @gaip-icon:end *//* @gaip-icon:start shared/assets/icons/forms/css/components--ai-agent--AI Agent-32.css */.headerTitle___cXSkY .endIcons___IOP5L:after{content:"";position:absolute;top:8px;right:46px;width:1px;height:17px;background:#2f36401f}/* @gaip-icon:end *//* @gaip-icon:start shared/assets/icons/forms/css/components--ai-agent--AI Agent-33.css */.headerTitle___cXSkY .endIcons___IOP5L .historyBtn___ElWTU{display:flex;align-items:center;justify-content:center;border:none;background:none;cursor:pointer;border-radius:8px;font-size:20px;color:#2f3640;transition:background .15s,color .15s;padding:8px 6px 6px}/* @gaip-icon:end *//* @gaip-icon:start shared/assets/icons/forms/css/components--ai-agent--AI Agent-34.css */.headerTitle___cXSkY .endIcons___IOP5L .closeIcon___X96Lj{width:30px;height:30px;box-sizing:border-box;padding:7px}/* @gaip-icon:end */.headerTitle___cXSkY .endIcons___IOP5L .iconDisabled___z8jr0{opacity:.35;cursor:not-allowed!important}.skillCards___lM9mG{flex-shrink:0;display:flex;flex-direction:column;padding:14px 42px 0}.skillCards___lM9mG .title___U6m1a{font-size:14px;font-weight:500;color:#262626;margin-bottom:12px}.skillCards___lM9mG .cardRow___CS603{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:18px;gap:18px}.skillCards___lM9mG .card___q_LYG{display:flex;align-items:flex-start;gap:12px;padding-top:10px;border-radius:9px;cursor:pointer;transition:box-shadow .3s,transform .3s}.skillCards___lM9mG .card___q_LYG:hover{box-shadow:0 4px 16px #2db89a26;transform:translateY(-1px)}.skillCards___lM9mG .card___q_LYG:active{transform:translateY(0)}.container___FTZHk{display:flex;flex-direction:column;width:100%;background:#fafafa;border-radius:12px;border:1px solid rgba(47,54,64,.12);padding:20px 18px 18px}.container___FTZHk .header___nytj3{padding-bottom:20px}.container___FTZHk .header___nytj3 .subTitle___VNc9Q{margin-bottom:4px;font-size:14px;color:#2f3640a6;line-height:24px}.container___FTZHk .header___nytj3 .title___GBT0f{font-weight:600;font-size:18px;color:#2f3640;line-height:24px}.grid___WIARf{display:grid;grid-template-columns:1fr 1fr;grid-gap:0 18px;gap:0 18px}.grid___WIARf .fieldItem___Ex_8Y{min-width:0}.grid___WIARf .fieldItem___Ex_8Y .fieldLabel___Wu8ya{font-size:14px;font-weight:400;color:#2f3640;margin-bottom:10px}.grid___WIARf .fieldItem___Ex_8Y .required___UP_xj{color:#ff4d4f;margin-left:2px}.container___FTZHk .ant-input,.container___FTZHk .ant-select-selector,.container___FTZHk .ant-input-number-input,.container___FTZHk .ant-input-number,.container___FTZHk .ant-picker{height:48px!important;border-radius:2px!important;border-color:#ddd!important;font-size:16px;color:#2f3640}.container___FTZHk .ant-input{line-height:48px}.container___FTZHk .ant-select-selector{display:flex;align-items:center}.container___FTZHk .ant-select-selection-placeholder,.container___FTZHk .ant-select-selection-item{line-height:48px!important}.container___FTZHk .ant-picker{width:100%;display:flex;align-items:center}.container___FTZHk .ant-picker .ant-picker-input{height:100%}.container___FTZHk .ant-picker .ant-picker-input input{font-size:16px;color:#2f3640;line-height:48px}.container___FTZHk .ant-picker .ant-picker-suffix{color:#2f364073}.container___FTZHk .ant-picker:hover,.container___FTZHk .ant-picker-focused{border-color:#025b52!important}.container___FTZHk .ant-form-item{margin-bottom:18px}.container___FTZHk .ant-select-arrow,.container___FTZHk .ant-select-clear{top:24px}.footer___Umrei{display:flex;justify-content:center;align-items:center;gap:16px;padding-top:18px}.footer___Umrei .cancelBtn___oaX_A{width:180px;height:48px;border-radius:4px;border:1px solid #025b52;background:transparent;font-weight:400;font-size:16px;color:#025b52;line-height:22px;cursor:pointer}.footer___Umrei .cancelBtn___oaX_A:hover{color:#025b52!important;border-color:#025b52!important;opacity:.85}.footer___Umrei .submitBtn___CQj7T{width:180px;height:48px;background:#025b5280;border-radius:4px;border:none;font-weight:400;font-size:16px;color:#fff;line-height:22px;cursor:not-allowed}.footer___Umrei .submitBtn___CQj7T:hover{background:#025b5280!important;color:#fff!important}.footer___Umrei .submitBtn___CQj7T:disabled{background:#025b5280;color:#fff;border:none;opacity:1}.footer___Umrei .submitBtnActive___RY3yz{background:#025b52;cursor:pointer}.footer___Umrei .submitBtnActive___RY3yz:hover{background:#025b52!important;color:#fff!important;opacity:.85}.footer___Umrei .submitBtnActive___RY3yz:disabled{background:#025b52;color:#fff}.container___alS8C{display:flex;flex-direction:column;width:548px;height:485px;background:#fafafa;border-radius:12px;border:1px solid rgba(47,54,64,.12);padding:20px 18px 18px}.header___cQI9q{flex-shrink:0}.header___cQI9q .label___vz181{font-size:14px;color:#2f3640a6;line-height:24px;margin-bottom:4px}.header___cQI9q .title___yvaaU{font-weight:700;font-size:18px;color:#2f3640;line-height:24px;margin-bottom:30px}.searchBox___yegxd{flex-shrink:0;margin-bottom:18px;position:relative;cursor:text}.searchBox___yegxd .placeholder___slBQi{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;gap:6px;pointer-events:none;z-index:10;color:#2f364059;font-size:14px}.searchBox___yegxd .placeholder___slBQi img{width:16px;height:16px;display:block}.searchBox___yegxd .ant-input-affix-wrapper{height:48px;border-radius:6px;border-color:#ddd}.searchBox___yegxd .ant-input{text-align:center}.searchBox___yegxd .ant-input-clear-icon{color:#2f3640a6;font-size:16px}.listBox___bCEpy{flex:1 1;overflow:hidden;height:0;min-height:0}.listBox___bCEpy .ant-spin-nested-loading,.listBox___bCEpy .ant-spin-container{height:100%}.list___AjTgy{height:100%!important}.list___AjTgy::-webkit-scrollbar{width:6px}.list___AjTgy::-webkit-scrollbar-track{background:transparent}.list___AjTgy::-webkit-scrollbar-thumb{background:#0000001a;border-radius:5px;height:72px}.list___AjTgy::-webkit-scrollbar-thumb:hover{background:#0003}.item___aT_rD{padding-bottom:17px;height:60px;margin-bottom:16px;cursor:pointer;border-bottom:1px solid rgba(47,54,64,.06);transition:background .2s}.item___aT_rD .itemName___PT5H4{font-weight:400;font-size:16px;color:#2f3640;line-height:22px}.item___aT_rD .itemInfo___QUq5Z{display:flex;align-items:center;gap:6px}.item___aT_rD .itemInfo___QUq5Z .itemTag___xwTnl{font-size:12px;color:#22b09b;padding:0 6px;height:18px;background:#22b09b1a;border-radius:3px;margin-top:4px}.item___aT_rD .itemInfo___QUq5Z .itemAsset___APl5n{font-size:12px;color:#2f3640;padding:0 6px;height:18px;background-color:#2f36400d;border-radius:3px;margin-top:4px}.empty____y8lJ{height:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px}.empty____y8lJ .emptyTitle___upr_F{font-size:14px;color:#2f36408c}.empty____y8lJ .emptyHint___NTXxc{font-size:12px;color:#2f36404d}.footer___dJmM5{flex-shrink:0;display:flex;justify-content:center;padding-top:18px}.footer___dJmM5 .cancelBtn___hxmgf{width:180px;height:40px;border-radius:4px;border:1px solid #025b52;background:transparent;font-size:14px;color:#025b52;cursor:pointer;transition:opacity .2s}.footer___dJmM5 .cancelBtn___hxmgf:hover{opacity:.85}.fieldTitle___teFJ9{font-weight:400;font-size:16px;color:#2f3640;line-height:22px;padding:18px 0}.tipBox___Rr_Ea{width:100%;background:#025b520d;border-radius:12px;padding:16px 24px;margin-bottom:18px}.tipBox___Rr_Ea .fieldSubtitle___wcUaM{font-weight:400;font-size:16px;line-height:22px;color:#025b52;margin-bottom:8px}.tipBox___Rr_Ea .fieldSubtitle___wcUaM:last-child{margin-bottom:0}.tipBox___Rr_Ea .tips___TgiWE{margin:0;font-weight:400;font-size:14px;color:#2f3640a6;line-height:20px}.tipBox___Rr_Ea .tips___TgiWE li{list-style:none}.cardGrid___x4eBQ{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:18px;gap:18px}.cardGrid___x4eBQ .card___QFTDa{padding:16px 24px;border-radius:12px;border:1px solid rgba(47,54,64,.12);cursor:pointer;transition:all .2s}.cardGrid___x4eBQ .card___QFTDa:hover,.cardGrid___x4eBQ .cardSelected___P8i2m{border-color:#025b52;background:#025b520d}.cardGrid___x4eBQ .cardSelected___P8i2m .cardLabel___D1X62{color:#025b52}.cardGrid___x4eBQ .cardLabel___D1X62{font-weight:400;font-size:16px;color:#2f3640;line-height:22px;margin-bottom:4px}.cardGrid___x4eBQ .cardDesc___EWEKz{font-size:14px;color:#2f3640a6;line-height:20px}.basicInfoGrid___Y83KC{display:grid;grid-template-columns:1fr 1fr;grid-gap:0 18px;gap:0 18px}.fieldItem___Maigq{min-width:0}.fieldItemFull___kv56Q{grid-column:1 / -1}.fieldLabel___btx2g{font-size:14px;font-weight:400;color:#2f3640;margin-bottom:10px}.required___rwwJY{color:#ff4d4f;margin-left:2px}.checkboxGroup___CnPK7{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:0;gap:0}.tagCheckbox___Qte1l{-webkit-margin-start:0!important;margin-inline-start:0!important;display:inline-flex!important;align-items:center;width:100%;height:58px;padding-left:18px;background:#fafafa;border-radius:0 2px 2px 0;border:2px solid #ffffff;cursor:pointer;transition:all .2s;-webkit-user-select:none;user-select:none}.tagCheckbox___Qte1l .ant-checkbox+span{-webkit-padding-start:12px;padding-inline-start:12px;font-size:14px;color:#2f3640}.tagCheckbox___Qte1l .ant-checkbox-input{width:16px!important;height:16px!important}.tagPlaceholder___UO56J{display:block;width:100%;height:58px;background:#fafafa;border-radius:0 2px 2px 0;border:2px solid #ffffff}.policySection___cDJuW{margin-top:18px;margin-bottom:-18px;flex-shrink:0;position:relative}.policyTip___VCKqN{text-align:center;align-items:center;margin-bottom:26px;font-size:14px;color:#2f3640a6;text-decoration:underline}.policyTip___VCKqN .tipIcon___sV2sT{margin-right:10px;font-size:14px;color:#24d4c9}.policyList___q5KjS{display:flex;gap:62px;overflow:hidden;scrollbar-width:thin;background-color:#f5fcff;padding:0 24px;max-height:0;transform:translateY(-10px);opacity:0;transition:max-height .3s ease,transform .3s ease,opacity .3s ease,padding .3s ease}.policyList___q5KjS.policyListVisible___wmgC2{max-height:200px;transform:translateY(0);opacity:1;padding:24px;overflow-x:auto}.policyList___q5KjS::-webkit-scrollbar{height:4px}.policyList___q5KjS::-webkit-scrollbar-thumb{background:#0000001a;border-radius:4px}.policyCard___TXGGB{flex-shrink:0;min-width:303px}.policyCard___TXGGB:nth-child(n+2){position:relative}.policyCard___TXGGB:nth-child(n+2):before{position:absolute;content:" ";width:1px;height:46px;background-color:#24d4c94d;left:-30px}.productName___YqBVH{font-size:14px;font-weight:500;color:#000000d9;line-height:20px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.policyMeta___Slpme{margin-top:6px;display:flex;align-items:center;gap:6px}.tag___icMNZ{display:inline-block;padding:1px 8px;background-color:#2f36400d;border-radius:4px;font-size:12px;line-height:20px;color:#000000d9;white-space:nowrap}.policyNo___K1hnD{font-size:14px;color:#2f3640a6;line-height:20px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.container___J1d3o{--que-px: 18px;display:flex;flex-direction:column;position:relative;flex:1 1;min-height:0;overflow:hidden;width:866px;background:#fafafa;border-radius:12px;border:1px solid rgba(47,54,64,.12);padding:20px 0 18px}.container___J1d3o.containerModal___GUFQN{--que-px: 24px;width:100%;border:none;border-radius:0;padding:20px 0 18px;background:#fff}.container___J1d3o .headerGroup___cMytA{flex-shrink:0;left:0;top:0;width:100%}.container___J1d3o .headerGroup___cMytA .header___VzJof{display:flex;align-items:center;justify-content:space-between;padding:0 var(--que-px) 4px}.container___J1d3o .headerGroup___cMytA .header___VzJof.headerModal___NNijp{padding:0 var(--que-px) 24px}.container___J1d3o .headerGroup___cMytA .header___VzJof .headerLeft___y1mom{display:flex;align-items:baseline;gap:8px}.container___J1d3o .headerGroup___cMytA .header___VzJof .headerRight___kfKLU,.container___J1d3o .headerGroup___cMytA .header___VzJof .headerRight___kfKLU .actions___hXEn1{display:flex;align-items:center}.container___J1d3o .headerGroup___cMytA .header___VzJof .headerRight___kfKLU .actions___hXEn1 .templateDownload___ScjiC{margin-right:20px;color:#025b52;cursor:pointer}.container___J1d3o .headerGroup___cMytA .header___VzJof .headerRight___kfKLU .actions___hXEn1 .templateDownload___ScjiC.downloading___Y0_mH{cursor:not-allowed;opacity:.6}.container___J1d3o .headerGroup___cMytA .header___VzJof .subtitle___daCVg{font-size:14px;color:#2f3640a6}.container___J1d3o .headerGroup___cMytA .header___VzJof .title___KPSop{font-weight:600;font-size:18px;color:#2f3640;line-height:28px}.container___J1d3o .headerGroup___cMytA .header___VzJof .uploadBtn___I02Em{display:flex;align-items:center;gap:4px;font-size:14px;color:#025b52;border-color:#025b52;border-radius:4px;height:32px}.container___J1d3o .headerGroup___cMytA .header___VzJof .uploadBtn___I02Em:hover{color:#025b52!important;border-color:#025b52!important;opacity:.85}.container___J1d3o .headerGroup___cMytA .header___VzJof .divider___UAyIM{display:inline-block;width:1px;height:20px;background:#2f36401f;flex-shrink:0;margin-left:30px;margin-right:20px}.container___J1d3o .headerGroup___cMytA .header___VzJof .closeBtn___kfaWH{width:32px;height:32px;font-size:18px;display:flex;align-items:center;justify-content:center;color:#2f3640;border-radius:4px;background-color:transparent!important}.container___J1d3o .headerGroup___cMytA .header___VzJof .closeBtn___kfaWH:hover{color:#2f3640!important}.container___J1d3o .headerGroup___cMytA .subHeader___nDbrS{padding:0 var(--que-px) 12px}.container___J1d3o .headerGroup___cMytA .subHeader___nDbrS .title___KPSop{font-weight:600;font-size:18px;color:#2f3640;line-height:28px}.container___J1d3o .headerGroup___cMytA .tabBar___ZRm7b{display:flex;gap:18px;overflow-x:auto;flex-wrap:nowrap;height:36px;padding:0 var(--que-px);align-items:center;scrollbar-width:none;background:#2f36400d}.container___J1d3o .headerGroup___cMytA .tabBar___ZRm7b .tab___OeCoJ{font-size:12px;color:#2f3640a6;border-radius:4px;cursor:pointer;white-space:nowrap;transition:all .2s;-webkit-user-select:none;user-select:none;flex-shrink:0}.container___J1d3o .headerGroup___cMytA .tabBar___ZRm7b .tab___OeCoJ:hover{color:#025b52}.container___J1d3o .headerGroup___cMytA .tabBar___ZRm7b .tabActive___gWkYY{color:#025b52;font-weight:500}.container___J1d3o .headerGroup___cMytA .tabBar___ZRm7b .tabDone___PPCMH{color:#025b52}.body___NCcGq{flex:1 1;min-height:0;overflow-y:auto;padding:18px var(--que-px) 0;scrollbar-width:thin}.body___NCcGq .formBox___toi4J{margin-bottom:0}.body___NCcGq .fieldTitle___wITHV{font-weight:400;font-size:16px;color:#2f3640;line-height:22px;padding:18px 0}.body___NCcGq .tipBox___B1PrR{width:100%;background:#025b520d;border-radius:12px;padding:16px 24px;margin-bottom:18px}.body___NCcGq .tipBox___B1PrR .fieldSubtitle___VvxsW{font-weight:400;font-size:16px;line-height:22px;color:#025b52;margin-bottom:8px}.body___NCcGq .tipBox___B1PrR .fieldSubtitle___VvxsW:last-child{margin-bottom:0}.body___NCcGq .tipBox___B1PrR .tips___Ig5HW{margin:0;font-weight:400;font-size:14px;color:#2f3640a6;line-height:20px}.body___NCcGq .tipBox___B1PrR .tips___Ig5HW li{list-style:none}.container___J1d3o .ant-input{height:48px!important;line-height:48px;border-radius:2px!important;border-color:#ddd!important;font-size:14px;color:#2f3640}.container___J1d3o .ant-input-number{height:48px!important;border-radius:2px!important;border-color:#ddd!important}.container___J1d3o .ant-input-number .ant-input-number-input{height:48px!important;line-height:48px;font-size:14px;color:#2f3640}.container___J1d3o .ant-select{height:48px!important}.container___J1d3o .ant-select-selector{height:100%!important;border-radius:2px!important;border-color:#ddd!important;font-size:14px;color:#2f3640;display:flex;align-items:center}.container___J1d3o .ant-select-selection-placeholder,.container___J1d3o .ant-select-selection-item{line-height:48px!important}.container___J1d3o .ant-select-arrow,.container___J1d3o .ant-select-clear{top:24px}.container___J1d3o .ant-form-item{margin-bottom:18px}.footer___Vevvb{flex-shrink:0;display:flex;justify-content:center;align-items:center;gap:16px;padding-top:18px}.footer___Vevvb .cancelBtn___bwVUJ{width:180px;height:48px;border-radius:4px;border:1px solid #025b52;background:transparent;font-weight:400;font-size:16px;color:#025b52;cursor:pointer}.footer___Vevvb .cancelBtn___bwVUJ:hover{color:#025b52!important;border-color:#025b52!important;opacity:.85}.footer___Vevvb .nextBtn___YyW87{width:180px;height:48px;border-radius:4px;border:none;background:#025b5280;font-weight:400;font-size:16px;color:#fff;cursor:not-allowed}.footer___Vevvb .nextBtn___YyW87:hover{background:#025b5280!important;color:#fff!important}.footer___Vevvb .nextBtn___YyW87:disabled{background:#025b5280;color:#fff;border:none;opacity:1}.footer___Vevvb .nextBtnActive___z2M9U{background:#025b52;cursor:pointer}.footer___Vevvb .nextBtnActive___z2M9U:hover{background:#025b52!important;color:#fff!important;opacity:.85}.footer___Vevvb .nextBtnActive___z2M9U:disabled{background:#025b52;color:#fff}.footer___Vevvb.footerModal___qdOxz{justify-content:flex-end;gap:12px;padding:10px var(--que-px) 0}.footer___Vevvb.footerModal___qdOxz .cancelBtnModal___gaDas,.footer___Vevvb.footerModal___qdOxz .nextBtnModal___zKXKE{width:74px;height:36px;font-size:14px}.policyTipModal___wlpXV{position:absolute;top:-38px;left:24px}.threeDegreesQuestionnaire .ant-modal-content{padding:0;border-radius:8px;overflow:hidden;background:#fff}.threeDegreesQuestionnaire .ant-modal-body{padding:0!important}.toolPanel___j9jgH{display:flex;flex-direction:column;gap:24px;flex-shrink:0;padding:24px 0}.agentModal___Nxp06{width:914px!important;max-width:914px!important}.agentModal___Nxp06 .modalBody___sDOgp{flex:1 1;min-height:0;padding:0!important;overflow:hidden;display:flex;flex-direction:column}.agentModal___Nxp06 .ant-modal-header{flex:0 1;height:72px;padding:20px 24px;margin:0}.agentModal___Nxp06 .ant-modal-content{height:calc(100dvh - 40px);max-height:calc(100dvh - 40px);display:flex;flex-direction:column;border-radius:12px;padding:0;overflow:hidden;background:#fefefe;border:1px solid #e7e7e7;box-shadow:0 0 48px #2f36400f;position:relative}.agentModal___Nxp06 .bodyWrapper___o9oTx{display:flex;flex-direction:column;height:100%;min-height:0;overflow:hidden;flex:1 1}.agentModal___Nxp06 .modalRenderWrapper___qz3XP{position:relative;border-radius:12px;overflow:hidden}.agentModal___Nxp06 .contentArea___p8GRa{flex:1 1;min-height:0;display:flex;flex-direction:column;overflow-y:auto;overflow-x:hidden;padding:0 0 12px}.agentModal___Nxp06 .contentArea___p8GRa::-webkit-scrollbar{width:6px}.agentModal___Nxp06 .contentArea___p8GRa::-webkit-scrollbar-track{background:transparent}.agentModal___Nxp06 .contentArea___p8GRa::-webkit-scrollbar-thumb{background:#0000001a;border-radius:4px;height:60px}.agentModal___Nxp06 .contentArea___p8GRa::-webkit-scrollbar-thumb:hover{background:#0003}.globalButton___DVYbX{z-index:1000;position:fixed;right: 12px;bottom:86px;display:flex;flex-direction:column;align-items:center;-webkit-user-select:none;user-select:none;cursor:-webkit-grab;cursor:grab}.globalButton___DVYbX:active{cursor:-webkit-grabbing;cursor:grabbing}/* @gaip-icon:start shared/assets/icons/forms/css/components--ai-agent--AI Agent-35.css */.globalButton___DVYbX .aiIcon___EMC2z{width:60px;height:60px;background:#00453e;border:2px solid #FFFFFF;border-radius:50%;display:flex;align-items:center;justify-content:center;color:#fff;position:relative;pointer-events:none}/* @gaip-icon:end *//* @gaip-icon:start shared/assets/icons/forms/css/components--ai-agent--AI Agent-36.css */.globalButton___DVYbX .aiIcon___EMC2z:after{content:"";position:absolute;right:0;bottom:-2px;width:14px;height:14px;border-radius:50%;background:#00b3a1;border:2px solid #FFFFFF}/* @gaip-icon:end */.globalButton___DVYbX .tipCard___OaM88{display:none;position:absolute;bottom:calc(100% + 9px);right:0;width:148px;background:#fbfbfb;box-shadow:0 0 6px #0000001a;border-radius:17px;border:1px solid rgba(47,54,64,.12);padding:12px 16px;white-space:nowrap;pointer-events:none}.globalButton___DVYbX:hover .tipCard___OaM88{display:block}.tipText___XhZAA{font-size:14px;color:#2f3640a6;line-height:20px}


/* ===== AI Agent动画.css ===== */
/* GAIP Agent animations */
@keyframes spin___QQN1g{0%{transform:rotate(0)}to{transform:rotate(360deg)}}
@keyframes shimmerText___YG5Mx{0%{left:-100%}to{left:100%}}
@keyframes dotsLoop____LEXX{0%{content:"."}33%{content:".."}66%{content:"..."}to{content:"."}}
@keyframes processDot___tzrMT{0%,to{opacity:.3;transform:scale(.8)}50%{opacity:1;transform:scale(1)}}


/* ===== AI Agent改版.css ===== */
/* AI Agent 2026-08 redesign: persistent sessions sidebar + plan selector */
.gaip-agent-redesign-wrapper {
  /* 手动调方案选择模块高度：
     - --gaip-agent-plan-body-height：整个方案/客户选择区域高度
     - --gaip-agent-plan-list-height：左右列表可滚动区域高度
     如果后续要手动调节高度，优先同步调整这两个值。 */
  --gaip-agent-plan-body-height: 300px;
  --gaip-agent-plan-list-height: 232px;
  width: min(1314px, calc(100vw - 96px)) !important;
  max-width: min(1314px, calc(100vw - 96px)) !important;
}

.modalRenderWrapper___qz3XP.gaip-agent-redesign-wrapper {
  display: grid;
  grid-template-columns: 360px minmax(0, 1fr);
  grid-template-rows: 162px minmax(0, 1fr);
  width: 100%;
  height: calc(100dvh - 40px);
  max-height: calc(100dvh - 40px);
  min-height: 0;
  border-radius: 12px;
  background: #fff;
  transition: grid-template-columns .22s ease;
  pointer-events: auto !important;
}

.agentModal___Nxp06.gaip-agent-modal-fullscreen {
  top: 0 !important;
  margin: 0 !important;
  padding-bottom: 0 !important;
  width: 100vw !important;
  max-width: 100vw !important;
}

.modalRenderWrapper___qz3XP.gaip-agent-redesign-wrapper.gaip-agent-fullscreen {
  width: 100vw !important;
  max-width: 100vw !important;
  height: 100dvh;
  max-height: 100dvh;
  border-radius: 0;
}

.gaip-agent-redesign-wrapper.gaip-agent-fullscreen .ant-modal-content {
  border-radius: 0;
}

.gaip-agent-redesign-wrapper.gaip-agent-fullscreen.gaip-agent-sidebar-collapsed .ant-modal-content {
  border-radius: 0;
}

.modalRenderWrapper___qz3XP.gaip-agent-redesign-wrapper.gaip-agent-sidebar-collapsed {
  grid-template-columns: 0 minmax(0, 1fr);
}

.gaip-agent-redesign-wrapper .ant-modal-content {
  grid-column: 2;
  grid-row: 1 / 3;
  position: relative;
  z-index: 2;
  width: 100%;
  height: 100% !important;
  max-height: none !important;
  min-width: 0;
  border: 0;
  border-left: 0;
  border-radius: 0 12px 12px 0;
  box-shadow: none;
  background: #fff;
}

.gaip-agent-redesign-wrapper.gaip-agent-sidebar-collapsed .ant-modal-content {
  border-left: 0;
  border-radius: 12px;
}

.gaip-agent-sidebar-head {
  grid-column: 1;
  grid-row: 1;
  min-width: 0;
  overflow: hidden;
  padding: 20px 8px 0;
  background: #fbfbfb;
  border-right: 1px solid rgba(47, 54, 64, .1);
  pointer-events: auto !important;
}

.gaip-agent-brand {
  display: flex;
  align-items: center;
  gap: 10px;
  padding: 0 16px 18px 8px;
}

.gaip-agent-brand img {
  width: 40px;
  height: 40px;
  flex: 0 0 auto;
  border-radius: 50%;
  object-fit: cover;
}

.gaip-agent-brand strong {
  display: block;
  color: #005d56;
  font-size: 16px;
  font-weight: 650;
  line-height: 20px;
}

.gaip-agent-brand .gaip-agent-picker-switch {
  display: block;
  padding: 0;
  margin: 0;
  border: 0;
  background: transparent;
  color: inherit;
  font: inherit;
  text-align: inherit;
  cursor: pointer;
}

.gaip-agent-brand .gaip-agent-picker-switch:focus-visible {
  outline: 2px solid #005d56;
  outline-offset: 3px;
}

.gaip-agent-brand span {
  display: block;
  color: rgba(47, 54, 64, .45);
  font-size: 11px;
  line-height: 16px;
}

.gaip-agent-new-session {
  display: flex;
  align-items: center;
  gap: 4px;
  width: calc(100% - 16px);
  height: 46px;
  margin: 0 8px 16px;
  padding: 0 14px;
  border: 1px solid rgba(47, 54, 64, .1);
  border-radius: 12px;
  background: #fff;
  color: #2f3640;
  font-size: 16px;
  font-weight: 560;
  cursor: pointer;
  box-shadow: 0 2px 8px rgba(47, 54, 64, .025);
}

.gaip-agent-new-session:hover {
  border-color: rgba(36, 212, 201, .55);
  color: #025b52;
}

.gaip-agent-new-session img {
  display: block;
  width: 32px;
  height: 32px;
  flex: 0 0 auto;
  object-fit: contain;
  transition: filter .15s ease;
}

.gaip-agent-new-session:hover img {
  filter: brightness(0) saturate(100%) invert(21%) sepia(57%) saturate(1168%) hue-rotate(135deg) brightness(88%) contrast(98%);
}

.gaip-agent-history-label {
  padding: 0 20px;
  color: rgba(47, 54, 64, .55);
  font-size: 14px;
  line-height: 20px;
}

.gaip-agent-redesign-wrapper .historyWrapper___KBX5W.gaip-agent-history-pinned {
  position: relative !important;
  inset: auto !important;
  grid-column: 1;
  grid-row: 2;
  display: block !important;
  width: 100% !important;
  height: 100% !important;
  max-width: 100% !important;
  min-width: 0;
  min-height: 0;
  overflow: hidden;
  pointer-events: auto;
  contain: layout paint;
  z-index: 1;
  background: #fbfbfb;
  border-right: 1px solid rgba(47, 54, 64, .1);
  transform: none !important;
  opacity: 1 !important;
  visibility: visible !important;
  transition: none !important;
  animation: none !important;
}

.gaip-agent-redesign-wrapper .historyWrapper___KBX5W .overlay___Uajj7,
.gaip-agent-redesign-wrapper .historyWrapper___KBX5W .panelHeader___LQhLb {
  display: none !important;
}

.gaip-agent-redesign-wrapper .historyWrapper___KBX5W .panel___VKkEW {
  position: static !important;
  width: 100% !important;
  height: 100% !important;
  max-width: none !important;
  padding: 0 8px 20px;
  border: 0 !important;
  border-radius: 0 !important;
  background: transparent !important;
  box-shadow: none !important;
  transform: none !important;
  transition: none !important;
  animation: none !important;
}

.gaip-agent-redesign-wrapper .historyWrapper___KBX5W.gaip-agent-history-pinned *,
.gaip-agent-redesign-wrapper .historyWrapper___KBX5W.gaip-agent-history-pinned *::before,
.gaip-agent-redesign-wrapper .historyWrapper___KBX5W.gaip-agent-history-pinned *::after {
  animation-duration: 0s !important;
  animation-delay: 0s !important;
}

.gaip-agent-redesign-wrapper .historyWrapper___KBX5W .listArea___SIvOY {
  height: 100%;
  overflow-y: auto;
  padding: 0;
  scrollbar-width: thin;
}

.gaip-agent-redesign-wrapper .historyWrapper___KBX5W .itemList___mZ9pU {
  margin: 0;
  padding: 0;
}

.gaip-agent-redesign-wrapper .historyWrapper___KBX5W .historyItem___pomxN {
  position: relative;
  min-height: 66px;
  margin: 0 0 2px;
  padding: 10px 12px 10px 26px;
  border: 0;
  border-radius: 12px;
  background: transparent;
  transition: background .15s ease;
}

.gaip-agent-redesign-wrapper .historyWrapper___KBX5W .historyItem___pomxN:hover {
  background: #f0f0f0;
}

.gaip-agent-redesign-wrapper .historyWrapper___KBX5W .historyItem___pomxN.is-active,
.gaip-agent-redesign-wrapper .historyWrapper___KBX5W .historyItem___pomxN[aria-selected="true"] {
  background: #eeeeee;
}

.gaip-agent-redesign-wrapper .historyWrapper___KBX5W .historyItem___pomxN.is-active::before,
.gaip-agent-redesign-wrapper .historyWrapper___KBX5W .historyItem___pomxN[aria-selected="true"]::before {
  content: "";
  position: absolute;
  left: 12px;
  top: 50%;
  height: 36px;
  width: 3px;
  border-radius: 999px;
  background: #24d4c9;
  transform: translateY(-50%);
}

.gaip-agent-redesign-wrapper .historyWrapper___KBX5W .historyItem___pomxN.is-active .itemTitle___Rb48C,
.gaip-agent-redesign-wrapper .historyWrapper___KBX5W .historyItem___pomxN[aria-selected="true"] .itemTitle___Rb48C {
  font-weight: 560;
  color: #190f07;
}

.gaip-agent-redesign-wrapper .historyWrapper___KBX5W .historyItem___pomxN[class*="historyItemActive___"]:not(.is-active):not([aria-selected="true"]) {
  background: transparent !important;
}

.gaip-agent-redesign-wrapper .historyWrapper___KBX5W .historyItem___pomxN[class*="historyItemActive___"]:not(.is-active):not([aria-selected="true"])::before {
  content: none !important;
  display: none !important;
}

.gaip-agent-redesign-wrapper .historyWrapper___KBX5W .itemTitle___Rb48C {
  max-width: 216px;
  color: #2f3640;
  font-size: 14px;
  line-height: 22px;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}

.gaip-agent-redesign-wrapper .historyWrapper___KBX5W .itemTime___yUfy2 {
  color: rgba(47, 54, 64, .4);
  font-size: 12px;
  line-height: 18px;
}

.gaip-agent-redesign-wrapper .historyWrapper___KBX5W .moreBtn___oyzcW {
  width: 28px;
  height: 28px;
  border-radius: 10px;
  color: rgba(47, 54, 64, .45);
}

.gaip-agent-redesign-wrapper .historyWrapper___KBX5W .moreBtn___oyzcW:hover {
  background: #e7e7e7;
  color: #2f3640;
}

.gaip-agent-redesign-wrapper.gaip-agent-sidebar-collapsed .gaip-agent-sidebar-head,
.gaip-agent-redesign-wrapper.gaip-agent-sidebar-collapsed .historyWrapper___KBX5W.gaip-agent-history-pinned {
  opacity: 0;
  pointer-events: none;
  visibility: hidden;
}

.gaip-agent-redesign-wrapper .ant-modal-header {
  height: 64px;
  padding: 16px 24px;
  border-bottom: 1px solid rgba(47, 54, 64, .08);
}

.gaip-agent-redesign-wrapper .headerTitle___cXSkY {
  height: 32px;
}

.gaip-agent-redesign-wrapper .headerTitle___cXSkY > .icon___H2jXW,
.gaip-agent-redesign-wrapper .headerTitle___cXSkY > li:not(.icon___H2jXW):not(.endIcons___IOP5L) {
  display: none !important;
}

/* @gaip-icon:start shared/assets/icons/forms/css/components--ai-agent--AI Agent-37.css */.gaip-agent-redesign-wrapper .headerTitle___cXSkY .endIcons___IOP5L{
  position: static;
  display: flex;
  align-items: center;
  justify-content: space-between;
  width: 100%;
  height: 32px;
}/* @gaip-icon:end */

.gaip-agent-redesign-wrapper .headerTitle___cXSkY .endIcons___IOP5L:after {
  display: none;
}

.gaip-agent-redesign-wrapper .headerTitle___cXSkY .historyBtn___ElWTU,
.gaip-agent-redesign-wrapper .headerTitle___cXSkY .gaip-agent-fullscreen-toggle,
.gaip-agent-redesign-wrapper .headerTitle___cXSkY .closeIcon___X96Lj {
  box-sizing: border-box;
  width: 32px;
  height: 32px;
  padding: 0;
  border: 0;
  border-radius: 8px;
  background: transparent;
  color: #2f3640;
  cursor: pointer;
  transition: background .15s;
}

.gaip-agent-redesign-wrapper .headerTitle___cXSkY .historyBtn___ElWTU {
  margin: 0;
  font-size: 19px;
}

.gaip-agent-redesign-wrapper .headerTitle___cXSkY .historyBtn___ElWTU:hover,
.gaip-agent-redesign-wrapper .headerTitle___cXSkY .gaip-agent-fullscreen-toggle:hover,
.gaip-agent-redesign-wrapper .headerTitle___cXSkY .closeIcon___X96Lj:hover {
  background: #f2f4f5;
}

.gaip-agent-redesign-wrapper .headerTitle___cXSkY .historyBtn___ElWTU img {
  display: block;
  width: 24px;
  height: 24px;
  pointer-events: none;
}

.gaip-agent-redesign-wrapper.gaip-agent-sidebar-collapsed .headerTitle___cXSkY .historyBtn___ElWTU img {
  transform: rotate(180deg);
}

.gaip-agent-redesign-wrapper .headerTitle___cXSkY .newChatIcon___cOc4u {
  display: none !important;
}

.gaip-agent-redesign-wrapper .headerTitle___cXSkY .gaip-agent-fullscreen-toggle {
  position: relative;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  margin: 0 10px 0 auto;
}

/* @gaip-icon:start shared/assets/icons/forms/css/components--ai-agent--AI Agent-38.css */.gaip-agent-redesign-wrapper .headerTitle___cXSkY .gaip-agent-fullscreen-icon{
  display: block;
  width: 24px;
  height: 24px;
}/* @gaip-icon:end */

.gaip-agent-redesign-wrapper .headerTitle___cXSkY .gaip-agent-icon-collapse {
  display: none;
}

.gaip-agent-redesign-wrapper.gaip-agent-fullscreen .headerTitle___cXSkY .gaip-agent-icon-expand {
  display: none;
}

.gaip-agent-redesign-wrapper.gaip-agent-fullscreen .headerTitle___cXSkY .gaip-agent-icon-collapse {
  display: block;
}

/* @gaip-icon:start shared/assets/icons/forms/css/components--ai-agent--AI Agent-39.css */.gaip-agent-redesign-wrapper .headerTitle___cXSkY .closeIcon___X96Lj{
  box-sizing: border-box;
  padding: 4px;
  width: 32px;
  height: 32px;
  margin-left: 0;
  object-fit: contain;
}/* @gaip-icon:end */

.gaip-agent-redesign-wrapper .modalBody___sDOgp {
  min-height: 0;
  background: #fff;
}

.gaip-agent-redesign-wrapper .contentArea___p8GRa {
  padding: 0;
  background: #fff;
}

.gaip-agent-redesign-wrapper .skillCards___lM9mG {
  display: none !important;
}

.agentModal___Nxp06 .textarea___GMXtD,
.agentModal___Nxp06 textarea.ant-input,
.agentModal___Nxp06 .textarea___GMXtD::placeholder,
.agentModal___Nxp06 textarea.ant-input::placeholder {
  font-size: 16px !important;
}

.agentModal___Nxp06 .skillToggle___OpRvz {
  box-sizing: border-box;
  position: relative;
  border: 1px solid transparent !important;
  color: #2f3640 !important;
  transform: none !important;
  outline: none !important;
}

.agentModal___Nxp06 .skillToggle___OpRvz::before {
  content: "";
  position: absolute;
  inset: -1px;
  padding: 1px;
  border-radius: inherit;
  background: linear-gradient(90deg, #13B2BB 0%, #FBB08E 100%);
  pointer-events: none;
  -webkit-mask:
    linear-gradient(#fff 0 0) content-box,
    linear-gradient(#fff 0 0);
  -webkit-mask-composite: xor;
  mask-composite: exclude;
}

.gaip-agent-redesign-wrapper .skillToggle___OpRvz.gaip-agent-skill-active {
  position: relative;
  color: #2f3640 !important;
  border: 1px solid transparent !important;
  background: rgba(36, 212, 201, .1) !important;
}

.gaip-agent-redesign-wrapper .skillToggle___OpRvz:hover,
.gaip-agent-redesign-wrapper .skillToggle___OpRvz.gaip-agent-skill-active:hover {
  position: relative;
  color: #2f3640 !important;
  border: 1px solid transparent !important;
  background: rgba(36, 212, 201, .1) !important;
  opacity: 1 !important;
  transform: none !important;
}

.agentModal___Nxp06 .skillToggle___OpRvz.gaip-agent-skill-active,
.agentModal___Nxp06 .skillToggle___OpRvz:hover,
.agentModal___Nxp06 .skillToggle___OpRvz:focus,
.agentModal___Nxp06 .skillToggle___OpRvz:active,
.agentModal___Nxp06 .skillToggle___OpRvz.gaip-agent-skill-active:hover {
  position: relative;
  color: #2f3640 !important;
  border: 1px solid transparent !important;
  background: rgba(36, 212, 201, .1) !important;
  opacity: 1 !important;
  transform: none !important;
}

.agentModal___Nxp06 .skillToggle___OpRvz,
.agentModal___Nxp06 .attachmentToggle___m40lT {
  display: inline-flex !important;
  align-items: center;
}

/* Both picker versions reuse the same dark selected button and white close mark. */
.agentModal___Nxp06 .skillToggle___OpRvz.gaip-agent-skill-active::after {
  display: none !important;
}

.agentModal___Nxp06 .skillToggle___OpRvz .gaip-agent-skill-clear {
  display: none;
  flex: 0 0 16px;
  width: 16px;
  height: 20px;
  padding: 2px;
  margin: 0;
  border: 0;
  background: transparent;
  cursor: pointer;
}

.agentModal___Nxp06 .skillToggle___OpRvz.gaip-agent-skill-active .gaip-agent-skill-clear {
  display: inline-flex;
  align-items: center;
  justify-content: center;
}

.agentModal___Nxp06 .skillToggle___OpRvz .gaip-agent-skill-clear img {
  display: block;
  width: 12px;
  height: 12px;
  filter: brightness(0) invert(1);
}

.agentModal___Nxp06 .skillToggle___OpRvz .anticon,
.agentModal___Nxp06 .attachmentToggle___m40lT .anticon,
.agentModal___Nxp06 .skillToggle___OpRvz svg,
.agentModal___Nxp06 .attachmentToggle___m40lT svg,
.agentModal___Nxp06 .skillToggle___OpRvz img:not(.gaip-agent-skill-icon):not(.gaip-agent-skill-clear-icon),
.agentModal___Nxp06 .attachmentToggle___m40lT img:not(.gaip-agent-attachment-icon) {
  display: none !important;
}

/* @gaip-icon:start shared/assets/icons/forms/css/components--ai-agent--AI Agent-40.css */.agentModal___Nxp06 .gaip-agent-skill-icon,
.agentModal___Nxp06 .gaip-agent-attachment-icon{
  width: 18px;
  height: 18px;
  flex: 0 0 18px;
  object-fit: contain;
}/* @gaip-icon:end */

.gaip-agent-redesign-wrapper .chatPanel___qIDO_ {
  padding: 0 40px 24px;
}

.gaip-agent-redesign-wrapper .chatPanel___qIDO_[data-gaip-empty-session="true"] {
  display: none;
}

.gaip-agent-redesign-wrapper .contentArea___p8GRa[data-gaip-agent-empty="true"] {
  overflow: hidden;
}

.gaip-agent-empty-session {
  display: flex;
  flex: 1 1 auto;
  min-height: 0;
  align-items: center;
  justify-content: center;
  flex-direction: column;
  gap: 36px;
  padding: 24px;
}

.gaip-agent-empty-title {
  display: block;
  width: min(280px, 72%);
  height: auto;
  object-fit: contain;
  transform-origin: center;
  animation: gaipAgentEmptyTitleEnter .56s cubic-bezier(.2, .72, .18, 1) both;
}

.gaip-agent-suggestion-list {
  display: flex;
  flex-direction: column;
  gap: 12px;
  align-items: center;
  width: max-content;
  max-width: 100%;
  animation: gaipAgentSuggestionGroupEnter .44s cubic-bezier(.2, .72, .18, 1) both;
  animation-delay: .08s;
}

.gaip-agent-suggestion {
  position: relative;
  isolation: isolate;
  display: flex;
  align-items: center;
  gap: 10px;
  width: max-content;
  max-width: 100%;
  min-height: 36px;
  padding: 8px 16px;
  border: 1px solid transparent;
  border-radius: 7px;
  background: #fff;
  color: #2f3640;
  cursor: pointer;
  font-size: 14px;
  text-align: left;
  white-space: nowrap;
}

.gaip-agent-suggestion::before {
  content: "";
  position: absolute;
  inset: -1px;
  z-index: 0;
  padding: 1px;
  border-radius: inherit;
  background: linear-gradient(90deg, #13B2BB 0%, #FBB08E 100%);
  pointer-events: none;
  -webkit-mask:
    linear-gradient(#fff 0 0) content-box,
    linear-gradient(#fff 0 0);
  -webkit-mask-composite: xor;
  mask-composite: exclude;
}

.gaip-agent-suggestion > * {
  position: relative;
  z-index: 1;
}

.gaip-agent-suggestion:hover {
  background: rgba(36, 212, 201, .07);
}

/* @gaip-icon:start shared/assets/icons/forms/css/components--ai-agent--AI Agent-41.css */.gaip-agent-suggestion-icon{
  width: 14px;
  height: 14px;
  flex: 0 0 14px;
  object-fit: contain;
}/* @gaip-icon:end */

.gaip-agent-suggestion span:last-child {
  min-width: 0;
  overflow: visible;
  text-overflow: clip;
  white-space: nowrap;
  line-height: 20px;
}

@keyframes gaipAgentEmptyTitleEnter {
  from {
    opacity: 0;
    transform: translateY(8px) scale(.985);
  }
  to {
    opacity: 1;
    transform: translateY(0) scale(1);
  }
}

@keyframes gaipAgentSuggestionGroupEnter {
  from {
    opacity: 0;
    transform: translateY(6px);
  }
  to {
    opacity: 1;
    transform: translateY(0);
  }
}

@media (prefers-reduced-motion: reduce) {
  .gaip-agent-empty-title,
  .gaip-agent-suggestion-list {
    animation: none !important;
  }
}

.gaip-agent-plan-panel {
  flex-shrink: 0;
  display: block;
  width: 100%;
  min-height: calc(66px + var(--gaip-agent-plan-body-height));
  margin: 0;
  padding: 0;
  border: 1px solid #d9dfe2;
  background: #fff;
  list-style: none;
}

.gaip-agent-plan-hero {
  display: flex;
  align-items: center;
  height: 66px;
  padding: 0 16px;
  border-bottom: 1px solid #e4e8ea;
  background-image: url("素材/bg1.jpg");
  background-repeat: no-repeat;
  background-position: center;
  background-size: cover;
}

.gaip-agent-plan-hero h2 {
  margin: 0;
  font-size: 24px;
  font-weight: 700;
  line-height: 32px;
  color: #0BACBE;
  background: linear-gradient(90deg, #0BACBE 0%, #6382FF 100%);
  -webkit-background-clip: text;
  background-clip: text;
  -webkit-text-fill-color: transparent;
}

.gaip-agent-plan-body {
  display: grid;
  grid-template-columns: minmax(0, 1fr) 242px;
  height: var(--gaip-agent-plan-body-height);
  min-height: var(--gaip-agent-plan-body-height);
}

.gaip-agent-plan-main {
  display: flex;
  flex-direction: column;
  min-width: 0;
  padding: 16px 8px 12px 16px;
}

.gaip-agent-client-main {
  display: flex;
  flex-direction: column;
  min-width: 0;
  min-height: 0;
  padding: 16px 8px 8px;
  border-left: 1px solid #e4e8ea;
  background: #fbfbfb;
}

.gaip-agent-field-head {
  margin-bottom: 12px;
  color: #2f3640;
  font-size: 14px;
  line-height: 20px;
}

.gaip-agent-option-list {
  display: flex;
  flex-direction: column;
  flex: 1 1 auto;
  gap: 8px;
  min-height: 0;
  max-height: var(--gaip-agent-plan-list-height);
  overflow-y: auto;
  scrollbar-width: thin;
}

.gaip-agent-option,
.gaip-agent-client-option {
  width: 100%;
  border: 1px solid #ddd;
  background: #fff;
  color: #2f3640;
  cursor: pointer;
  text-align: left;
  transition: border-color .15s ease, background .15s ease, box-shadow .15s ease;
}

.gaip-agent-option {
  display: flex;
  align-items: center;
  gap: 14px;
  min-height: 72px;
  padding: 10px 16px;
  border-radius: 4px;
  font-size: 16px;
  font-weight: 560;
}

.gaip-agent-option:hover,
.gaip-agent-client-option:hover {
  border-color: rgba(36, 212, 201, .7);
}

.gaip-agent-option.is-selected,
.gaip-agent-client-option.is-selected {
  border-color: #24d4c9;
  background: rgba(36, 212, 201, .1);
  box-shadow: 0 0 0 1px rgba(36, 212, 201, .18) inset;
}

.gaip-agent-radio {
  width: 16px;
  height: 16px;
  flex: 0 0 auto;
  border: 1px solid #d9d9d9;
  border-radius: 50%;
  background: #fff;
}

.gaip-agent-option.is-selected .gaip-agent-radio {
  border-color: #24d4c9;
  background: #24d4c9;
  box-shadow: inset 0 0 0 4px #fff;
}

.gaip-agent-option-text {
  min-width: 0;
  display: flex;
  flex-direction: column;
  gap: 4px;
  overflow: hidden;
}

.gaip-agent-option-title,
.gaip-agent-option-desc {
  display: block;
  min-width: 0;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}

.gaip-agent-option-title {
  color: #2f3640;
  font-size: 16px;
  font-weight: 560;
  line-height: 22px;
}

.gaip-agent-option-desc {
  color: rgba(47, 54, 64, .56);
  font-size: 13px;
  font-weight: 400;
  line-height: 18px;
}

.gaip-agent-option-desc:empty {
  display: none;
}

.gaip-agent-client-option {
  min-height: 64px;
  padding: 0 14px;
  border-radius: 4px;
}

.gaip-agent-client-main.is-disabled {
  background: #fafafa;
}

.gaip-agent-client-main.is-disabled .gaip-agent-client-option {
  cursor: not-allowed;
  opacity: .48;
  background: #f7f7f7;
}

.gaip-agent-client-main.is-disabled .gaip-agent-new-client {
  pointer-events: none;
  opacity: .45;
}

.gaip-agent-client-name {
  display: block;
  color: #2f3640;
  font-size: 16px;
  line-height: 22px;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}

.gaip-agent-client-code {
  display: block;
  margin-top: 2px;
  color: rgba(47, 54, 64, .55);
  font-size: 13px;
  line-height: 18px;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}

.gaip-agent-new-client-row {
  margin-top: auto;
  padding-top: 10px;
  color: rgba(47, 54, 64, .65);
  font-size: 12px;
  line-height: 18px;
  text-align: center;
}

.gaip-agent-new-client {
  border: 0;
  padding: 0;
  background: transparent;
  color: #007f70;
  font-size: 12px;
  text-decoration: underline;
  cursor: pointer;
}

.gaip-agent-empty {
  display: flex;
  align-items: center;
  justify-content: center;
  min-height: 120px;
  border: 1px dashed #d9dfe2;
  border-radius: 6px;
  background: #fff;
  color: rgba(47, 54, 64, .45);
}

.msgRow___wswRS.msgUser___WR23E .msgBubble___W9da6 {
  background: #2F3640 !important;
  color: #FFFFFF !important;
}

.msgRow___wswRS.msgUser___WR23E .userPre___VegVA {
  color: #FFFFFF !important;
}

.gaip-agent-history-menu {
  position: fixed;
  z-index: 99999;
  width: 116px;
  padding: 6px;
  border: 1px solid rgba(47, 54, 64, .1);
  border-radius: 10px;
  background: #fff;
  box-shadow: 0 10px 28px rgba(47, 54, 64, .14);
}

.gaip-agent-history-menu button {
  display: block;
  width: 100%;
  height: 32px;
  border: 0;
  border-radius: 7px;
  background: transparent;
  color: #2f3640;
  font-size: 13px;
  text-align: left;
  cursor: pointer;
}

.gaip-agent-history-menu button:hover {
  background: rgba(47, 54, 64, .06);
}

.gaip-agent-history-menu button[data-action="delete"] {
  color: #d14343;
}

@media (max-width: 980px) {
  .gaip-agent-redesign-wrapper {
    width: calc(100vw - 24px) !important;
    max-width: calc(100vw - 24px) !important;
  }

  .modalRenderWrapper___qz3XP.gaip-agent-redesign-wrapper {
    grid-template-columns: minmax(260px, 32vw) minmax(0, 1fr);
  }

  .gaip-agent-plan-body {
    grid-template-columns: 1fr;
  }

  .gaip-agent-client-main {
    border-left: 0;
    border-top: 1px solid #e4e8ea;
  }
}

/* File-type artwork overlays the original icon without replacing React-owned nodes. */
/* @gaip-icon:start shared/assets/icons/forms/css/components--ai-agent--AI Agent-42.css */.agentModal___Nxp06 [data-gaip-file-icon]{
  position: relative;
  display: inline-flex;
  width: 16px;
  height: 16px;
  flex: 0 0 16px;
  background: center / contain no-repeat;
}/* @gaip-icon:end */
.agentModal___Nxp06 [data-gaip-file-icon] > svg {
  visibility: hidden;
}
/* @gaip-icon:start shared/assets/icons/forms/css/components--ai-agent--AI Agent-43.css */.agentModal___Nxp06 [data-gaip-file-icon="image"]{
  background-image: url('../../shared/assets/icons/business/ai-agent/图片.svg');
}/* @gaip-icon:end */
/* @gaip-icon:start shared/assets/icons/forms/css/components--ai-agent--AI Agent-44.css */.agentModal___Nxp06 [data-gaip-file-icon="pdf"]{
  background-image: url('../../shared/assets/icons/business/ai-agent/PDF.svg');
}/* @gaip-icon:end */
/* @gaip-icon:start shared/assets/icons/forms/css/components--ai-agent--AI Agent-45.css */.agentModal___Nxp06 [data-gaip-file-icon="word"]{
  background-image: url('../../shared/assets/icons/business/ai-agent/word.svg');
}/* @gaip-icon:end */
/* @gaip-icon:start shared/assets/icons/forms/css/components--ai-agent--AI Agent-46.css */.agentModal___Nxp06 [data-gaip-file-icon="excel"]{
  background-image: url('../../shared/assets/icons/business/ai-agent/xlsx.svg');
}/* @gaip-icon:end */
.agentModal___Nxp06 .tag___PKl7Z:not(.skillTag___g4XXW) .text___u9Ggi {
  font-size: 12px;
}

.agentModal___Nxp06 .gaip-agent-message-actions {
  display: flex;
  align-items: center;
  gap: 6px;
  margin-top: -16px; /* Native message rows have a 24px gap; leave 8px here. */
}
.agentModal___Nxp06 .gaip-agent-message-copy {
  display: grid;
  align-items: center;
  justify-items: start;
  width: 44px;
  height: 44px;
  padding: 0;
  border: 0;
  border-radius: 7px;
  background: transparent;
  cursor: pointer;
}
.agentModal___Nxp06 .gaip-agent-message-copy img {
  display: block;
  width: 24px;
  height: 24px;
}
.agentModal___Nxp06 .gaip-agent-message-copy:focus-visible {
  outline: 2px solid #025b52;
  outline-offset: 1px;
}
.agentModal___Nxp06 .gaip-agent-copy-error {
  font-size: 12px;
  color: #6d7c75;
}

.agentModal___Nxp06 .msgUser___WR23E .gaip-agent-message-copy {
  justify-items: end;
}
.agentModal___Nxp06 .gaip-agent-copy-error:empty {
  display: none;
}
.agentModal___Nxp06 .gaip-agent-copy-notice {
  position: absolute;
  z-index: 10;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  padding: 12px 18px;
  border-radius: 9px;
  background: rgba(0, 0, 0, 0.8);
  color: #fff;
  font-size: 14px;
  line-height: 1.7;
  pointer-events: none;
}

/* Style ownership: moved from JS without changing the visual values. */
.gaip-agent-copy-fallback { position: fixed; top: 0; left: -9999px; font-size: 16px; }
.gaip-agent-empty-session[hidden], [data-gaip-agent-minimized="true"] { display: none !important; }
.agentModal___Nxp06.gaip-agent-sized:not(.gaip-agent-modal-fullscreen) {
  width: max(720px, min(1314px, calc(100vw - 96px))) !important;
  max-width: max(720px, min(1314px, calc(100vw - 96px))) !important;
}


/* ===== AI Agent入口.css ===== */
[data-gaip-agent-entry="true"] [data-gaip-agent-entry-orb-ready="true"] {
  --gaip-agent-entry-ring: linear-gradient(135deg, #ffae8b 0%, #67ffd4 48%, #6fb7ff 100%);
  position: relative;
  isolation: isolate;
  overflow: visible;
  background: #00453e;
  border-color: transparent !important;
}

[data-gaip-agent-entry="true"][class*="globalButton___"] {
  z-index: 1100 !important;
}

[data-gaip-agent-entry="true"] [data-gaip-agent-entry-orb-ready="true"] > img:not(.gaip-agent-entry-orb-fallback) {
  position: relative;
  z-index: 5;
  width: 37px;
  height: 22px;
  object-fit: contain;
}

[data-gaip-agent-entry="true"] [data-gaip-agent-entry-orb-ready="true"]::before {
  content: "";
  position: absolute;
  inset: -2px;
  z-index: 4;
  padding: 2px;
  border-radius: 50%;
  background: var(--gaip-agent-entry-ring);
  pointer-events: none;
  -webkit-mask:
    linear-gradient(#000 0 0) content-box,
    linear-gradient(#000 0 0);
  -webkit-mask-composite: xor;
  mask-composite: exclude;
}

[data-gaip-agent-entry="true"] [data-gaip-agent-entry-orb-ready="true"]::after {
  z-index: 6;
}

[data-gaip-agent-entry="true"] [class*="tipCard___"] {
  display: block !important;
}

[data-gaip-agent-entry="true"][data-gaip-agent-tip-mode="custom"] [class*="tipCard___"] {
  box-sizing: border-box;
  width: max-content !important;
  min-width: 148px;
  max-width: calc(100vw - 96px);
  padding: 8px 24px 8px 18px !important;
  background: rgba(25, 29, 35, 0.96) !important;
  border-color: rgba(255, 255, 255, 0.08) !important;
  box-shadow: 0 10px 24px rgba(15, 23, 42, 0.22) !important;
  color: #fff !important;
}

[data-gaip-agent-entry="true"][data-gaip-agent-tip-mode="custom"] [class*="tipText___"] {
  display: block;
  color: #fff !important;
  line-height: 20px;
  white-space: nowrap;
  text-shadow: none !important;
}

[data-gaip-agent-entry="true"][data-gaip-agent-entry-version="2"] [data-gaip-agent-entry-orb-ready="true"] {
  background: #65d6cc;
  border-color: #fff !important;
}

[data-gaip-agent-entry="true"][data-gaip-agent-entry-version="2"] [data-gaip-agent-entry-orb-ready="true"]::before,
[data-gaip-agent-entry="true"][data-gaip-agent-entry-version="2"] [data-gaip-agent-entry-orb-ready="true"]::after {
  display: none !important;
}

[data-gaip-agent-entry="true"][data-gaip-agent-entry-version="2"] [data-gaip-agent-entry-orb-ready="true"] > img:not(.gaip-agent-entry-orb-fallback) {
  display: none !important;
}

.gaip-agent-entry-orb,
.gaip-agent-entry-orb-fallback,
.gaip-agent-entry-orb-video,
.gaip-agent-entry-orb-shader,
.gaip-agent-entry-lottie,
.gaip-agent-entry-orb-shader canvas {
  position: absolute;
  width: 100%;
  height: 100%;
}

.gaip-agent-entry-orb,
.gaip-agent-entry-orb-fallback,
.gaip-agent-entry-orb-video,
.gaip-agent-entry-orb-shader,
.gaip-agent-entry-orb-shader canvas {
  inset: 0;
}

.gaip-agent-entry-orb {
  z-index: 0;
  overflow: hidden;
  border-radius: 50%;
  pointer-events: none;
  background: #00453e;
  transition: opacity 0.2s ease;
}

.gaip-agent-entry-orb-fallback {
  z-index: 0;
  display: block;
  object-fit: cover;
}

.gaip-agent-entry-orb-video {
  z-index: 1;
  display: block;
  object-fit: cover;
  object-position: 50% 45%;
  transform: scale(1.08);
  opacity: 0;
  visibility: hidden;
  will-change: opacity;
  transition: opacity 0.12s ease;
}

[data-gaip-agent-entry="true"][data-gaip-agent-entry-version="2"] .gaip-agent-entry-orb {
  background: #65d6cc;
}

[data-gaip-agent-entry="true"][data-gaip-agent-entry-version="2"] .gaip-agent-entry-orb-fallback {
  display: block;
  object-fit: cover;
  object-position: 50% 45%;
  transform: scale(1.08);
}

[data-gaip-agent-entry="true"][data-gaip-agent-entry-version="2"] .gaip-agent-entry-orb-video-idle {
  opacity: 1;
  visibility: visible;
}

[data-gaip-agent-entry="true"][data-gaip-agent-entry-version="2"][data-agent-state="processing"] .gaip-agent-entry-orb-video-idle {
  opacity: 0;
  visibility: hidden;
}

[data-gaip-agent-entry="true"][data-gaip-agent-entry-version="2"][data-agent-state="processing"] .gaip-agent-entry-orb-video-processing {
  opacity: 1;
  visibility: visible;
}

[data-gaip-agent-entry="true"][data-gaip-agent-entry-version="2"] .gaip-agent-entry-orb-shader {
  display: none;
}

.gaip-agent-entry-orb-shader {
  z-index: 1;
}

.gaip-agent-entry-orb-shader canvas {
  display: block;
  border-radius: 50%;
}

.gaip-agent-entry-lottie {
  inset: -4px;
  z-index: 2;
  opacity: 0;
  pointer-events: none;
  transform: translateZ(0);
  transition: opacity 0.18s ease;
}

/* @gaip-icon:start shared/assets/icons/forms/css/components--ai-agent--AI Agent-47.css */.gaip-agent-entry-lottie svg{
  display: block;
  width: 100% !important;
  height: 100% !important;
}/* @gaip-icon:end */

[data-gaip-agent-entry="true"][data-agent-state="processing"] .gaip-agent-entry-lottie,
[data-gaip-agent-entry="true"][data-agent-state="completed"] .gaip-agent-entry-lottie {
  opacity: 1;
}

[data-gaip-agent-entry="true"][data-agent-state="processing"] .gaip-agent-entry-orb,
[data-gaip-agent-entry="true"][data-agent-state="completed"] .gaip-agent-entry-orb {
  opacity: 0;
}

[data-gaip-agent-entry="true"][data-gaip-agent-entry-version="2"][data-agent-state="processing"] [data-gaip-agent-entry-orb-ready="true"]::before {
  display: block !important;
  background: conic-gradient(from 0deg, #13b2bb 0deg, #67ffd4 115deg, #fbb08e 240deg, #13b2bb 360deg);
  animation: gaipAgentEntryRingSpin 1.8s linear infinite;
}

[data-gaip-agent-entry="true"][data-gaip-agent-entry-version="2"][data-agent-state="completed"][data-gaip-agent-modal-minimized="true"] [data-gaip-agent-entry-orb-ready="true"]::before {
  display: block !important;
  background: conic-gradient(from 0deg, #13b2bb 0deg, #67ffd4 115deg, #fbb08e 240deg, #13b2bb 360deg);
  animation: gaipAgentEntryRingSpin 1.8s linear infinite;
}

[data-gaip-agent-entry="true"][data-gaip-agent-entry-version="2"][data-agent-state="processing"] .gaip-agent-entry-lottie,
[data-gaip-agent-entry="true"][data-gaip-agent-entry-version="2"][data-agent-state="completed"] .gaip-agent-entry-lottie {
  opacity: 0;
}

[data-gaip-agent-entry="true"][data-gaip-agent-entry-version="2"][data-agent-state="processing"] .gaip-agent-entry-orb {
  opacity: 1;
}

[data-gaip-agent-entry="true"][data-gaip-agent-entry-version="2"][data-agent-state="completed"] .gaip-agent-entry-orb {
  opacity: 1;
}

@keyframes gaipAgentEntryRingSpin {
  to {
    transform: rotate(360deg);
  }
}

@media (prefers-reduced-motion: reduce) {
  .gaip-agent-entry-orb-shader {
    display: none;
  }

  .gaip-agent-entry-lottie {
    display: none;
  }
}

/* Keep the launcher above virtual pages only while no modal mask is blocking. */
[data-gaip-agent-entry="true"][data-gaip-agent-entry-occluded="true"][class*="globalButton___"] {
  z-index: 500 !important;
  pointer-events: none;
}

/* Synced online voice/stop rules: umi.082e8571.css, 2026-10-08. */
.abortBtn___SwE_5{cursor:pointer}.abortBtn___SwE_5.disabled___BkImY{background-color:#dededf;opacity:.8;cursor:not-allowed;color:#393939!important}.stopIcon___NEklQ{display:inline-block;width:12px;height:12px;background-color:#fff;border-radius:2px;flex-shrink:0;position:relative}.voiceBtn___6P10L{position:absolute;right:46px;bottom:0;width:28px!important;height:28px!important;min-width:28px!important;color:#2f3640ad!important;box-shadow:none!important;display:flex;align-items:center;justify-content:center}.voiceBtn___6P10L:hover:not(:disabled){background:#e7e7e8!important}.voiceBtn___6P10L:hover:not(:disabled) span{text-align:center}.voiceBtn___6P10L.recording___bfB6o{background:#e7e7e8!important}.voiceBtn___6P10L:disabled{color:#00000040!important;opacity:.4!important}.voiceBtn___6P10L:loading{color:#393939}.voiceBtn___6P10L .voiceIcon___Sik7i{position:relative;top:3px;left:-1px;transform:scale(.9)}.voiceStopIcon___LGkm1{display:inline-block;width:10px;height:10px;background-color:#414851;border-radius:2px}.voiceWaveform___Ua0tt{position:absolute;left:192px;right:86px;bottom:-13px;display:flex;align-items:center;gap:4px;pointer-events:none}.voiceCanvas___r9Kt9{flex:1 1;width:100%;height:58px;display:block;image-rendering:pixelated}.voiceTimer___f6tNf{flex-shrink:0;min-width:5px;color:#2f36408c;font-size:12px;line-height:18px;margin-left:10px}
/* Bind the synced states to the local preview without replacing React controls. */
.agentModal___Nxp06 .gaip-agent-stop {padding:0;cursor:pointer;border-radius:50%;}
.agentModal___Nxp06 .gaip-agent-stop img {width:32px;height:32px;display:block;}
.agentModal___Nxp06 .gaip-agent-voice-send img {width:16px;height:16px;filter:brightness(0) invert(1);}
.agentModal___Nxp06 .gaip-agent-voice-send {padding:0;display:flex;align-items:center;justify-content:center;}
.agentModal___Nxp06 .gaip-agent-stop[hidden],
.agentModal___Nxp06 .gaip-agent-voice-send[hidden],
.agentModal___Nxp06 .voiceWaveform___Ua0tt[hidden],
.agentModal___Nxp06 .voiceBtn___6P10L [hidden] {display:none!important;}
.agentModal___Nxp06[data-gaip-agent-generating="true"] .sendBtn___m_z0G:not(.gaip-agent-stop),
.agentModal___Nxp06[data-gaip-agent-voice="recording"] .sendBtn___m_z0G:not(.gaip-agent-voice-send),
.agentModal___Nxp06[data-gaip-agent-voice="recognizing"] .sendBtn___m_z0G:not(.gaip-agent-voice-send) {visibility:hidden;}
.gaip-agent-composer-status {position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip-path:inset(50%);white-space:nowrap;}
.gaip-agent-voice-spinner img {width:1em;height:1em;display:block;}
/* Preserve the existing wider selected-plan button beside the online waveform. */
.agentModal___Nxp06:has(.skillToggle___OpRvz.gaip-agent-skill-active) .voiceWaveform___Ua0tt {left:244px;}
.agentModal___Nxp06 .voiceCanvas___r9Kt9 {min-width:0;}

/* The local template uses an img, so bind its canvas and avoid inline baseline offsets. */
.agentModal___Nxp06 .voiceBtn___6P10L {bottom:2px;padding:0;border:0;}
.agentModal___Nxp06 .voiceBtn___6P10L .ant-btn-icon {display:flex;align-items:center;justify-content:center;width:28px;height:28px;flex-shrink:0;}
.agentModal___Nxp06 .voiceBtn___6P10L .voiceIcon___Sik7i {display:block;width:28px;height:28px;max-width:none;position:static;transform:none;}
.agentModal___Nxp06 .voiceWaveform___Ua0tt {left:216px;right:98px;}

/* Same text, typography and vertical rolling cadence as the independent mobile H5. */
.agentModal___Nxp06 .gaip-agent-hint-host {
  --hint-line-height: 25px;
}
.agentModal___Nxp06 .gaip-agent-hint-host .textarea___GMXtD {
  line-height: var(--hint-line-height);
}
.agentModal___Nxp06 .gaip-agent-hint-host .textarea___GMXtD::placeholder {
  color: transparent;
}
.agentModal___Nxp06 .gaip-agent-composer-placeholder {
  position: absolute;
  /* The static position before textarea tracks tags without changing button anchors. */
  top: auto;
  inset-inline: 0;
  height: var(--hint-line-height);
  overflow: hidden;
  color: #949e99;
  font-size: 16px;
  pointer-events: none;
  user-select: none;
}
.agentModal___Nxp06 .gaip-agent-composer-placeholder[hidden] {
  display: none;
}
.agentModal___Nxp06 .gaip-agent-composer-placeholder-track {
  animation: gaip-agent-composer-hint-roll 10s infinite;
}
.agentModal___Nxp06 .gaip-agent-composer-placeholder-track span {
  display: block;
  height: var(--hint-line-height);
  line-height: var(--hint-line-height);
  white-space: nowrap;
}
@keyframes gaip-agent-composer-hint-roll {
  0%, 44% { transform: translateY(0); }
  50%, 94% { transform: translateY(calc(-1 * var(--hint-line-height))); }
  100% { transform: translateY(calc(-2 * var(--hint-line-height))); }
}
@media (prefers-reduced-motion: reduce) {
  .agentModal___Nxp06 .gaip-agent-composer-placeholder-track {
    animation: none;
    transform: translateY(calc(-1 * var(--hint-line-height)));
  }
}
